Ext 2.0: A Preview
The development of Ext 2.0 continues to move forward with some exceptional new features being rolled into the framework. The team has really focused on enhancing the desktop-like experience that Ext already provides by introducing new functionality, improving performance and keeping the overall file size down. Below are a few examples from the 2.0 samples page.Grouping & Group Summary
Ext 2.0 will introduce highly configurable single-level column grouping capabilities as well as summary rollups at the group level. These two additions are critical in decision support (DSS) and report intensive applications. Important to note is that Ext’s grid sorting functionality continues to work as expected, sorting data within each group set as opposed to sorting the whole grid. The group summaries support multiple types of calculations and are implemented as a Ext.Component plugin which allows Ext users to decorate existing UI components with their own custom functionality.
Scrolling Tabs
One of the things I like best abut Ext 2.0 are the new scrolling tabs. I think Jack says it best:Call me crazy, but I can sit, click and play with these tabs all day.
The tab metaphor is synonymous, from a UX perspective, with segmenting unique sections of data with the context of a page. With increased demand for data presentation via tabs, without the reciprocal increase in screen real estate, the team took a step back and decided to rethink the way that tab controls should function. The approach was to allow as many tabs as necessary to be created and display them within a scrolling metaphor. By extending the Ext.TabPanel control with a new “autoScroll” directive, all tabs added to the panel instantly fall into the scrollable behavior of the tab panel:
var tabs = new Ext.TabPanel({ renderTo:'tabs', resizeTabs:true, // turn on tab resizing minTabWidth: 115, tabWidth:135, enableTabScroll:true, width:600, height:250, defaults: {autoScroll:true}, plugins: new Ext.ux.TabCloseMenu() });We’ve received very positive feedback from earlier testers and feel that this approach provides a great blend of flexibility, aesthetics and functionality.
Anchor Layout
A common theme in desktop applications is the ability for form fields to be anchored to fit the size of their container. Unfortunately, HTML & CSS don’t easily lend themselves to this type of behavior, throwing off form element positions unless carefully crafted styles are created. Even with that, inconsistencies across browsers forces even further hacks to be developed to ensure that form elements remained positioned as expected. The team extended the FormPanel component to allow form controls (and other components) to be anchored to a specific size within a specific container.var form = new Ext.form.FormPanel({ baseCls: 'x-plain', labelWidth: 55, url:'save-form.php', defaultType: 'textfield', items: [{ fieldLabel: 'Send To', name: 'to', anchor:'100%' // anchor width by percentage },{ fieldLabel: 'Subject', name: 'subject', anchor: '100%' // anchor width by percentage },{ xtype: 'textarea', hideLabel: true, name: 'msg', anchor: '100% -53' // anchor width by percentage and height by raw adjustment }] });The code for this is fairly straightforward allowing flexibility to decide how the height and width of the anchored fields should be affected by a resize of the container panel.
Column Tree
In Ext 2.0, one thing we've focused on is providing examples of customizing Ext UI components. The example below demonstrates how easily the Ext tree panel can be customized to add support for columns in the nodes. A prime example of an application the could benefit from this would be a project planner as demonstrated below:
Web Desktop
A common theme for the Ext framework is building rich web applications that can barely be distinguished from true desktop applications. Everything from the look and feel of a control to smooth transitions in DnD are considered when building out the controls. The Web desktop sample is a culmination of this effort and demonstrates how Ext can be leveraged to build a desktop like experience within the context of a browser.
Notice in the screenshot that modeless windows are being used within an MDI (Multiple Document Interface) paradigm to display data to the user. In addition, the Webtop has a taskbar implementation, again similar to many operating systems, that allow ease in determining with tasks are currently open within the webtop and fast switching between the open tasks.More 2.0 Samples
All of the 2.0 samples can be seen at the Ext 2.0 Samples page. Additional samples are available in SVN.2.0 Availability
The 2.0 codebase has stabilized over the past couple weeks and we hope to have an official release in the near future. Ext 2.0 is available to early access subscribers in the Ext SVN under branches/ext2.0.


There are 106 responses. Add yours.
Aaron Conran
5 years agoLooks stellar as usual! I am looking forward to the public release of 2.0.
Great work by the ExtJS team and the community who have been so supportive by embracing the library, developing user extensions and helping others learn the library.
Ajaxian » Ext 2.0: Scrolling Tabs, Anchor La
5 years ago[...] we are moving towards Ext 2.0, and the team has announced new features in a preview that continue the tradition: A common theme for the Ext framework is building rich web [...]
lansan5
5 years agokick ass guys!
Lucian
5 years agoAmazing stuff…can’t wait for public release, I think I’ll buy a subscription soon…:)
Dave Searle
5 years agoWork is so much fun now we’re using Ext - Great work guys!
Ajax Girl » Blog Archive » Ext 2.0: Sc
5 years ago[...] we are moving towards Ext 2.0, and the team has announced new features in a preview that continue the tradition: A common theme for the Ext framework is building rich web [...]
gnosis
5 years agoYou guys continue to blow me away. Tumultuous applause for the core developers and the vital community who patiently explain how it all works day in and day out. Foaming at the mouth for a stable release of 2.0.
Animal
5 years agoThis is going to be amazing. I can’t wait to roll this out and upgrade our Ext 1.1 app!
Ext JS News 02 - dynamicinternet
5 years ago[...] Ext JS Blog gibt es einen Ausblick auf die kommende Version 2.0 der Ext JS [...]
Ext JS 2.0 Preview | Limi's Concept Zone
5 years ago[...] interesting features, with even more coming in the 2.0 release. They released a preview on their blog today showing off some of the new kit that will be available in the next release. “A common [...]
mdm-adph
5 years agoThank you for helping to make my web apps not look like crap. That’s all I can say.
Javascript News » Blog Archive » Ext 2
5 years ago[...] we are moving towards Ext 2.0, and the team has announced new features in a preview that continue the tradition: A common theme for the Ext framework is building rich web [...]
boyjunqiang
5 years agoso great! I want use it at soon!
Dying Angel
5 years agodamn, the 2.0 looks good cant wait to migrate from 1.1
you guys rawk !!!
keep up the good job
potdarko
5 years agoCan anyone remember life without Ext?
Can’t wait for the future… Where’s the Doc?
Ronaldo
5 years agoThis is really amazing… What have we all been doing the last few years?
As I said in the forum: The hardest part of ExtJS is reading the docs of this well documented library, for everything I needed so far was already there. You just need to find the right name for the right feature.
Carry on, this is one of the best things I encountered on the web!
steampunkperry
5 years agoStellar.
Jake
5 years agoWow this is looking awesome! I have a whole application developed in Dojo 0.4.2. I don’t really like the way things are going with Dojo 0.9 and extjs is starting to look very appealing. I have to further investigate and actually try and do something with extjs but I hope developing is as clean as it looks and I might covert future apps to use extjs rather than Dojo.
Keep up the good work guys!
- Jake
MD
5 years agoIf my wife and I ever have twins, we’re naming them “Jack” and “Slocum” (yes, even if they’re girls). From early 0.x beta versions to 2.0, it just keeps getting better—I’ve never had this much fun and satisfaction developing projects with any other framework.
gafitescu
5 years agoGreat stuff ..hope for speed inprovement and more documentation…Maybe releasing a book and video tutorials.
Jack Slocum
5 years agoThanks everyone for the great comments.
@MD
lol, please send me the newspaper announcement.
stevef
5 years agoJack,
Please stop this. It’s bad for my clients, I spend more time looking and messing with your codebase than doing any real work.
It is indeed a pleasure working with your framework. I just hope more companies start to introduce it. I am doing my upmost to advocate it’s use.
steve.neill
5 years agowill Ext 3.0 write code for me?!
chemist458
5 years agoOMG!!
Awesome, that looks so good!
dxd
5 years ago“will Ext 3.0 write code for me?!”
And can it make coffee ? :D
That’s really great job !
burclaf
5 years agodamn right
looks very good - congrats!
odpsoft
5 years agothanks,your handwork!
Steve Voyles’s Personal Website | Ext 2.0: A
5 years ago[...] get to the business of writing great applications. Head over to the Ext blog to find out more. Ext JS Blog - » Ext 2.0: A Preview [?] Share [...]
boolean
5 years agothanks for all of the team
sshwsfc
5 years agoa wonder of javascript ui
Ext 2.0: Scrolling Tabs, Anchor Layout, the Web De
5 years ago[...] we are moving towards Ext 2.0, and the team has announced new features in a preview that continue the tradition: A common theme for the Ext framework is building rich web [...]
All in a days work…
5 years ago[...] Ext 2.0: A Preview The Web desktop demonstrates how the use of standards based technologies such as JavaScript, CSS, and the DOM can be leveraged to build a desktop-like experience within the context of a browser. (tags: Ext UI Desktop_Apps) [...]
Business News Research » Ext 2.0 previewed
5 years ago[...] Bango shows a preview of what is coming in Ext 2.0. Add to del.icio.us • Digg this! [...]
jersey
5 years agoWow, I cannot say anything its great, congrats to EXT team.
Frank
5 years agoExt…Always on my mind:~)
Marius Hanganu
5 years agowow - the examples are fantastic!
namxam
5 years agoDamn, this looks so beautiful… can’t wait for the stable release!
ExtJS 2.0 preview | theba.hu
5 years ago[...] Link: http://extjs.com/blog/2007/09/06/ext-20-a-preview/ [...]
bluethinking
5 years agoSo good! Thank you very much.
????
5 years ago??JS????????? ^______^
bc
5 years agoI can’t keep up with this. Every client I show this to wants it….and I’m still on 1.1
RIABG.org » ExtJS 2.0
5 years ago[...] ????? ?? ExtJS ?? ????? ?????? ?? ???????????? ??????? ??? ?????? 2.0 ??????? ?? ??? ?? ?? ?????????? ? [...]
Graeme
5 years agoI have recently conducted a review of seven JavaScript frameworks (you can probalby guess most of not all of them). Ext only made it to the list at the end of the review and just as well. I can say now with significant confidence that this is right up there in particular when you measure on completeness of delivery against vision. V1.1 appears to be trully stable and very well documented. V2.0 appears to represent a good step forward (strangely Panels which we identified as a basic need are there in 2.0 but not 1.1 or am I missing something?
It is without doubt that frameworks like Ext spell the death of Flash and Flex as ways to deliver Rich Internet Applications (RIAs) and begin to bridge the gap between desktop applications and a trully connected world.
Jack, you and your collegues (along with those responsible for other JS libraries) will be written up in the history of the Internet as responsible for a turning point. You deserve rich rewards and I for one will be purchasing a commercial license.
My thanks.
mehdi kazemi
5 years agoIn the name of God
That’s really interesting. I adore ExtJS.
Best Wishes.
Jbuilder
5 years agoExcellent!
lostxp
5 years agoGreat stuff, keep up with good working Jack…
i’m looking forward to see Ext 3.0
Weekend Links - PHP / CSS Graphs, Ext 2.0 Preview,
5 years ago[...] Ext 2.0: A Preview Version 2 of the Ext javascript framework looks very impressive. Examples include Scrolling Tabs, Column Tree, and Web Desktop. I’ve never used this framework but it looks intriguing. http://extjs.com/blog/2007/09/06/ext-20-a-preview/ [...]
ziggy
5 years agoI always though “js” stood for javascript, but apparently it means Jack Slocum!
Is there a good link to read more about what 2.0 is going to be about?
Thanks.
israelws
5 years agoThat looks great !
I look forward to try EXT JS 2.0
lostxp
5 years agoi try some of new features and it’s marvelous!!!
Jack Slocum
5 years agoziggy,
Other than various forum posts in the Prerelease forum, the code and this blog post there isn’t must additional information available. We are working on the docs now.
DigitalSkyline
5 years agoIts going to be a long, (and hopefully) productive, winter, with all these great new tools… Stuff like this sells itself.
qqeerr20012001
5 years agogreat work! i want to try it as soon as possible
rajnish
5 years agoLooks amazing as usual!!! I have already migrated all projects from Dojo to ExtJS 1.1 during the last month
Just wondering if the 2.0 will allow more flexibility(size & functionality) in building the package (using the “build your own” page)?
DamYankee
5 years ago??????????????
kavih
5 years agoI love the forward-thinking going on with 2.0, however, has anyone else ever been as annoyed as me at the lack of examples in the documentation for Ext versions
Ext 2.0!!! « TechBabble
5 years ago[...] could be added to it, it is already so comprehensive. How wrong I was. Just have a look at this [link] to know what lies in store for all of us in Ext 2.0 which will be released [...]
UzLA
5 years agoIs there any estimate for delivery Ext 2.0 for public use? Any dates?
Thanks.
shibubh
5 years agogood job, looking forward for the final release.
Ext JS .pl - Ext JS po polsku » Ext 2.0 - we
5 years ago[...] stronie extjs.com mo?na zapozna? si? z wersj? pogl?dow? biblioteki Ext 2.0. Wersja 2.0 k?adzie nacisk na [...]
RAD using Ajax framework, Grab ur copy today &laqu
5 years ago[...] most you the title might sound little crazy, I was high over heels when I saw the examples hosted on the website. Believe me it was kick ass, wow - desktop widgets ready at your [...]
Odranoel Lardic
5 years agowhere is download 2.0?
like as Desktop!!
wooohooo!!!
cute cute… very nice!!
RAD using Ajax framework, Grab ur copy today &laqu
5 years ago[...] most you the title might sound little crazy, I was high over heels when I saw the examples hosted on the website. Believe me it was kick ass, wow - desktop widgets ready at your [...]
linizou
5 years agoIt’s cool , i like it
Marc
5 years agoUnfortunately, none of the samples works with IE 6 SP 2.
I get javascript errors on all pages.
Marc
Marc
5 years agoI found out why I got javascript errors with among them some : IE 6 SP 2 has by default the option “use http 1.1 with a proxy connection” unchecked.
Checking it solved the problem. (At my place at work we connect to the Internet through a proxy).
Marc
Tilemahos Manolatos
5 years agoFantastic stuff as usual!
Thank you so much
micenote
5 years agois very cool!
NB!
Victor Blell
5 years agoWeb developer using cold fusion..
Wondeing how this cool ext works..?
Where they live on the server.?
How are they accessed by the browser?
If CF we have a custom_tags folder, is it the same with this…
I wanted to try it out.. but no matter what i did.. i could not get it to work..
Any help..?
John Farrra
5 years agoA couple of questions…
I am interested to know if it still will run side by side with jQuery?
How do I get on the early release list. Do paid users get on the list or what?
Thanks
Jefferson
5 years agoVery cool!
Thanks!
jameswei
5 years agoso cool…
violinista
5 years agoThank you! This is amazing! Web never will be the same.
haattila
5 years agoCool Stuff! I spend a lot time to dig in Web 2.0 space but extjs is unique.
When will see any public releas of extjs 2.0. We want to start using it as soon as possible.
haekal
5 years agothat’s a great demo. can’t wait for the ext 2.0 release !!
fabio
5 years agoHi, this is very impressive!
On mac os x I am getting these loppipop scroll bars though, would it be possible to have scroll bars that fit the ext theme?
Cheers,
- Fabio
Scott Penrose
5 years agoVery nice. I was just wondering how you would like bugs reported. Here is a simple one you might like to know about…
Advanced Tabs
http://extjs.com/playpen/ext-2.0-dev5/examples/tabs/tabs-adv.html
Using Safari 3.03
If you keep adding tabs (I added 77 in the end) it scrolls the tabs to the second line. However, you can only scroll to the right of the bottom line, and not the top. Thus in my example the last on the right is 35 on the top and 77 on the bottom, while the first is 1 on the top and 46 on the bottom. My guess is that the scrolling is limited to the last one on the right position, not the most right object.
Thanks
Scott
Jc Ahn
5 years ago????..^^
Jc Ahn
5 years agoCOOL!!!!
yueyang
5 years agoGOOD?
???????????
Emagination
5 years agoSo amazing!!!
SHIBATA KAN » Ext 2.0 ???? ??
5 years ago[...] ???? ?? ????? ?? 2.0??? ???? 2007? 9? 6? ?????. ????? ???? ?? ??? [...]
Igor
5 years agoHi,
I loaded another inteface idea for sorting/grouping - http://www.4shared.com/file/24643565/f607daca/2007-09-17Sort00.html
You might take some ideas. In general I do not think it is a good idea to show not paginated results and this is how normally grouping works. It hard to consume results when they are grouped but paginated.
Another idea - is to allow to sort by more than one column by holding CTRL when clicking next sorting column,
Lets say we have [Customer Name] ASC and now user holds Ctrl and clicks [Postcode]. Now we have [Customer Name] ASC, [Postcode] ASC. If user will hold CTRL and click [Postcode] again he will get [Customer Name] ASC, [Postcode] DESC. And he will click [Postcode] without holding CTRL he will get only [Postcode] ASC now.
Iven
5 years ago??????? window and the status bar, seems more like a desktop application, so cool, I like it
kenshinlk
5 years ago???????2.0 release?????Great Job Jack:)
bc
5 years agoWhen?
Sergio
5 years agoWhen?
Andrew
5 years agoWHEN?!?!?
Burcu
5 years agoThis amazing library saves 90% of the time I’m consuming for JS while working on desktop like web applications. Thanks!
JulyBox–????
5 years ago[...] ???ajaxian??????Ext ?2.0??????????????????????Youtub???????????????????????????????????????????????????????????SVN?????? [...]
Pablo
5 years agoHoly crap Jack! I never even got v1.0 and v1.1 on to a production site. Now I’ll have to re-work my whole strategy and work out how to use all the new toys. It’s people like you that make us lesser developers look ... well, lesser. If you keep on adding new features how am I ever going to finish my CD Library Cataloging Application!
Impressive stuff, keep it up.
Mike
5 years agoI love this stuff, so much fun to play with the examples. Only problem, I don’t have the guts to try it for real. I’m an ASP.NET developer, and I’d have to switch my whole way of working (the webforms way). But it sure beats that crappy ASP.NET Ajax Control Toolkit, Ext is way ahead of even Microsoft.
If the documentation could have some guidelines for server side requirements/best practices that would help a lot, because there’s not much on the forums about using Ext with ASP.NET.
fourZero
5 years ago??????JS????????????????????????????
?????????????????EXT?
Andriy
5 years agoHi Everybody
thanks 2.0 is really cool
but…as example
if in the Web Desktop:: Grid Window using more data then in example… very-very slowly!
ChenBin
5 years agoHi, I want to try ext 2.0, OK?
Spartacus
5 years agohi,
can’t wait to try this one… is there a demo version i can download somewhere?
does the new version will fix the RTL issue in grids and forms, and the non-Latin languages submit in forms?
ThanX,
Yaniv
Brendan Carroll
5 years agoGreat Job.
NepalPro
5 years agoExt 2.0 alpha launched and is too cool. can wait to test it.
jersey
5 years agoat last the ext 2.0 is released!
jersey
5 years agoat last the ext 2.0 alpha 1 is released!
Jack Slocum
5 years agoYes the alpha is up.
We will have a post about it shortly!
Ext JS Blog - » Ext 2.0 Alpha Release
5 years ago[...] In our last posting, we went into detail about some of the new features in Ext 2.0. Many of these features are unique to the Ext 2.0 framework and will make developing desktop-like application substantially easier. These include: [...]
Ext 2.0 alpha???? by The Third Pa
5 years ago[...] Ext 2.0???????preview???????alpha??????????????????????????Scrolling Tabs,TreeView??????????????????????????portal??????????????xlinus?????prototype?portal?????????????????ext?????????themes?plugin????ext?forum??????? [...]
manmis
5 years agoAm I falling in love with ExtJS? So cool, I have never felt so safe coding for JavaScript! Best wishes for everything ahead!
Cloud of May » Blog Archive » EXT 2.0?
5 years ago[...] ???2.0??ExtJS??Jack Slocum????? Scott Delap?? Frank Cheung ??? 2007?10?11? ??8?9? ?? Java ?? Web?? ?Ext???????????????????ExtJS???????????2.0 alpha?? ????????: [...]
Duwir's Formmailer
4 years agoDuwir’s Formmailer
Sich finden ist eben eine private Angelegenheit und nichts für das Massenpublikum.
Comments are Gravatar enabled. Your email address will not be shown.
Commenting is not available in this channel entry.