Blog

Ext 2.0: A Preview

September 06, 2007 | ReyBango

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 ago

Looks 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 ago

kick ass guys!

Lucian

5 years ago

Amazing stuff…can’t wait for public release, I think I’ll buy a subscription soon…:)

Dave Searle

5 years ago

Work 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 ago

You 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 ago

This 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 ago

Thank you for helping to make my web apps not look like crap.  That’s all I can say. wink

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 ago

so great! I want use it at soon!

Dying Angel

5 years ago

damn, the 2.0 looks good cant wait to migrate from 1.1
you guys rawk !!!

keep up the good job

potdarko

5 years ago

Can anyone remember life without Ext?
Can’t wait for the future… Where’s the Doc?

Ronaldo

5 years ago

This 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 ago

Stellar.

Jake

5 years ago

Wow 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 ago

If 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 ago

Great stuff ..hope for speed inprovement and more documentation…Maybe releasing a book and video tutorials.

Jack Slocum

5 years ago

Thanks everyone for the great comments. smile

@MD
lol, please send me the newspaper announcement. wink

stevef

5 years ago

Jack,
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 ago

will Ext 3.0 write code for me?!

chemist458

5 years ago

OMG!!
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 ago

damn right smile looks very good - congrats!

odpsoft

5 years ago

thanks,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 ago

thanks for all of the team

sshwsfc

5 years ago

a 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 ago

Wow, I cannot say anything its great, congrats to EXT team.

Frank

5 years ago

Ext…Always on my mind:~)

Marius Hanganu

5 years ago

wow - the examples are fantastic!

namxam

5 years ago

Damn, this looks so beautiful… can’t wait for the stable release!

bluethinking

5 years ago

So good! Thank you very much.

????

5 years ago

??JS????????? ^______^

bc

5 years ago

I 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 ago

I 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 ago

In the name of God
That’s really interesting. I adore ExtJS.
Best Wishes.

Jbuilder

5 years ago

Excellent!

lostxp

5 years ago

Great 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 ago

I 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 ago

That looks great !
I look forward to try EXT JS 2.0

lostxp

5 years ago

i try some of new features and it’s marvelous!!!

Jack Slocum

5 years ago

ziggy,

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. wink

DigitalSkyline

5 years ago

Its going to be a long, (and hopefully) productive, winter, with all these great new tools… Stuff like this sells itself.

qqeerr20012001

5 years ago

great work! i want to try it as soon as possible

rajnish

5 years ago

Looks amazing as usual!!! I have already migrated all projects from Dojo to ExtJS 1.1 during the last month smile

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 ago

I 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 ago

Is there any estimate for delivery Ext 2.0 for public use? Any dates?

Thanks.

shibubh

5 years ago

good 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 ago

where 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 ago

It’s cool , i like it

Marc

5 years ago

Unfortunately, none of the samples works with IE 6 SP 2.
I get javascript errors on all pages.
Marc

Marc

5 years ago

I 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 ago

Fantastic stuff as usual!
Thank you so much

micenote

5 years ago

is very cool!
NB!

Victor Blell

5 years ago

Web 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 ago

A 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 ago

Very cool!

Thanks!

jameswei

5 years ago

so cool…

violinista

5 years ago

Thank you! This is amazing! Web never will be the same.

haattila

5 years ago

Cool 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 ago

that’s a great demo. can’t wait for the ext 2.0 release !!

fabio

5 years ago

Hi, 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 ago

Very 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 ago

COOL!!!!

yueyang

5 years ago

GOOD?
???????????

Emagination

5 years ago

So amazing!!!

SHIBATA KAN » Ext 2.0 ???? ??

5 years ago

[...] ???? ?? ????? ?? 2.0??? ???? 2007? 9? 6? ?????. ????? ???? ?? ??? [...]

Igor

5 years ago

Hi,

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 ago

When?

Sergio

5 years ago

When?

Andrew

5 years ago

WHEN?!?!?

Burcu

5 years ago

This 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 ago

Holy 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 ago

I 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 ago

Hi 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 ago

Hi, I want to try ext 2.0, OK?

Spartacus

5 years ago

hi,

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 ago

Great Job.

NepalPro

5 years ago

Ext 2.0 alpha launched and is too cool. can wait to test it.

jersey

5 years ago

at last the ext 2.0 is released!

jersey

5 years ago

at last the ext 2.0 alpha 1 is released!

Jack Slocum

5 years ago

Yes the alpha is up. smile 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 ago

Am 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 ago

Duwir’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.