Sencha Inc. | HTML5 Apps

Blog

Countdown to Ext JS 4: Developer Preview

February 16, 2011 | Ed Spencer

Ext JS 4 Developer PreviewOn behalf of the entire Ext JS team, I am excited to announce the immediate availability of the first Ext JS 4 Developer Preview. Ext JS 4 is by far the biggest overhaul we’ve ever made to Ext JS, and constitutes the most advanced JavaScript framework ever created. Almost every area of the framework has been upgraded, from the generated HTML to the class system. We’ve unified APIs, added incredible new capabilities, and improved the performance of the entire framework.

With Ext JS 4 we’ve been driven by three key goals: speed, robustness and ease of use. We wanted the framework to be as fast and as robust as possible on every browser, and to be easy to learn and use. To achieve this we took the whole framework back to the drawing board, and what we’ve come back with is the fastest, most bullet-proof version of Ext JS we’ve ever created. Best of all, we’ve managed to do it while staying true to the core experience of writing apps “the Ext JS way.”

Today’s preview release (and examples) contains almost all of the components that will ship in the final version. We’ve kept a couple back to give them some extra polish, notably Tree and Accordion. We’ve also ported the default Blue Theme from Ext JS 3 — a task that was made easy by the brand new SASS-based theming system. There’s so much to cover that we can’t hope to fit it all into a single blog post so we’ll continue our countdown to Ext JS 4 series over the coming weeks.

Ext JS 4 Developer Preview is available to download today. Download Now

A Framework you already know

Ext JS has long been the leading JavaScript framework for creating web applications, and with version 4 we aim to continue that heritage. One of the most important aspects of any major upgrade is continuity – continuity of the API, of look-and-feel, and of backwards compatibility with previous versions. With Ext JS 4 we’ve taken two enormous steps forward to meet this goal.

Firstly, Ext JS 4 is completely sandboxed; there is no more native object augmentation or reliance on global variables. This means you can run Ext JS 4 alongside Ext JS 3 on the same page. To demonstrate this we’ve taken the best of both versions and combined them in a single page. We’ve used the Desktop example from Ext JS 3 and loaded Ext JS 4’s brand new charts alongside as if they were part of Desktop itself – check it out for yourself.

The second step is to provide as strong a legacy layer as possible to help you upgrade your Ext JS 3.x applications. We’re starting that today with the release of a detailed overview guide to the differences between the versions, and will update this as we continue our rollout. In addition to the guide we will be providing a legacy file that can be dropped in to an Ext JS 3.x application to help you upgrade your app. We’ll be expanding on both of these in another post very soon.

Ext JS 3 & 4 running in the same page Ext JS 3 and Ext JS 4 running in the same page. View Example

Awesome New Features

Charting

Amazing drawing capabilities in Ext JS 4 Last week we unveiled Ext JS 4’s brand new drawing and charting package. The reception it got was unbelievable and we know it’s one of the most anticipated parts of Ext JS 4. For those who didn’t see the original announcement, Ext JS 4 draws gorgeous charts using SVG, Canvas and VML — with no need for any plugins. The charting system is integrated with the new data package and fully animated in every browser.

Data

The data package is what loads and saves all of the data in your application, and it saw a massive upgrade for version 4. With the new Model class, it’s easy to handle almost any kind of data on the client side. Validations are performed at the Model level and the new Associations API makes it possible to set up relationships between your models.

New Class System in Ext JS 4 The expanded Proxy class can now be used directly on a Model, meaning you can load and save data without the need for a Store, and the new localStorage Proxy enables you to save data on the client with a single line of code. Multiple sorting, filtering and grouping is now all possible on the client side, and the new Readers even understand nested data sets. The data package underpins most of the components in the framework, and we’ve written extensively about it in recent posts:

Grid

The grid is one of the centerpieces of Ext JS. It’s an incredibly versatile component that provides a great way to view lots of data at once, formatted exactly how you need it. With Ext JS 4 we have overhauled the grid, making it faster, lighter and easier to customize.

We started by drastically reducing the HTML markup for the grid. In previous versions the grid would always render markup that was capable of handling all of the customizations applied to it: row expansion, editors, column locking and all the rest. With version 4, the grid is smarter and only renders the markup it needs based on the features you enable. In most cases this results in 20% less markup generated in Ext JS 4 than in Ext JS 3, which brings tremendous performance benefits. In fact, the grid is so fast that it actually outperforms the (now deprecated) 3.x ListView.

Ext JS 4 is speedy! There’s a lot more to talk about with the grid, and we’ll have a full post about it shortly, but the last thing to mention is that Tree now extends from Grid. This not only reduces the size of the framework, it also makes it extremely easy to customize Trees the same way we can customize Grid. We’re just putting the finishing touches on the new Tree class and expect to ship it to you in the next release.

Forms

Improved Form Layout in Ext JS 4 Along with Grids, Forms are used in almost every Ext JS application. In version 3 we were a little constrained by the FormLayout, which made it difficult to get a form looking just right. Ext JS 4 removes the need for FormLayout altogether, enabling you to use any layout imaginable with your forms. Forms are also no longer tied to the DOM, making it easier than ever to have forms spanning multiple tabs without problems.

With the addition of the new FieldLayout, any component can be placed into a form and given a label and even error messages. Because the definition of a Field has been moved into a Mixin (see our blog posts on Ext JS’s new class system), you can add a grid, tree or other component into a form and use it as a multi select. There are a number of examples showing off the new form capabilities in this release.

Layouts

Ext JS 4 Layouts for Portal The layout system is one of the most powerful parts of Ext JS. It handles the sizing and positioning of every component in your application and keeps everything in the right place while your user gets their work done. Ext JS 2 had fast layouts, but they weren’t as flexible as we knew they could be. With Ext JS 3 layouts became a lot more flexible with new box layouts, but we gained that flexibility at the cost of some performance.

In Ext JS 4 we have the best of both worlds — better performance and more flexibility — as well as brand new layouts like DockLayout. We’ll have a blog post explaining all the upgrade shortly but in the meantime be sure to watch Jamie’s talk on Ext JS 4 Layouts at SenchaCon 2010.

Accessibility

Writing accessible JavaScript applications has always been difficult. With Ext JS 4 we are taking the pain out of making apps accessible with three main features:

  • ARIA Support. All components are marked up with ARIA attributes to allow screen readers to understand the page.
  • Focus Manager. Enables keyboard-driven navigation around any app.
  • High Contrast Theme. Light text on a dark background is easier to read for users with vision problems.

Accessibility and RTL support are both very important to us and will feature heavily in upcoming releases. For today we’ve focused on shipping as many components as possible.

Theming

One of the biggest requests we get is to make it easier to theme applications. With Ext JS 4 we’ve built on our experience with Sencha Touch to make the framework more themable than ever before by unlocking the power of SASS and Compass. Every aspect of the framework’s appearance can be customized, often by simply tweaking a color variable.

Ed Spencer at SenchaCon 2010 If you haven’t seen the power and flexibility that SASS and Compass bring be sure to check out Dave Kaneda’s post on theming Sencha Touch. We’ll be revisiting the subject soon with a full post on theming Ext JS 4, but if you can’t wait I highly recommend checking out Rob Dougan’s talk on theming at SenchaCon 2010.

The Road to Ext JS 4.0

Today’s release is the first of several before we hit Ext JS 4.0 Final. We expect to ship new releases roughly every week for the next several weeks, with the first beta release hitting your screens about two weeks from now. Ext JS 4 has been a long time coming and I hope you’re as excited as we are about the changes coming to the framework. Check out all of the examples and tell us what you think in the comments!

There are 80 responses. Add yours.

Nils Dehl

3 years ago

Congrats to the TEAM!!! Awesome work *Thumbsup*

Jay Garcia

3 years ago

just awesome!!

Isaac Peraza

3 years ago

Congratulations to everyone who worked on this new version and all the members of ExtJS now Sencha for offering an excellent framework for web application development, thank you very much.

Scott Martin

3 years ago

Woohoo!! ExtJS4 has been release, now I get to ... oh crap .. now I have to ... <vbg>

Great work guys!!

Tobias Uhlig

3 years ago

Congrats! I am really looking forward to check out the performance and new features wink

Westy

3 years ago

Excellent guys, congratulations on the release!

Charles Himmer

3 years ago

Oh man, this is exciting!  The new data model system looks awesome!

david

3 years ago

Excellent!
PS: Which date did you blog this post? February 14, 2011 or February 16, 2011

Duael

3 years ago

Sounds really great !

Will Butler

3 years ago

Awesome - looking forward to playing with this!

Jay Robinson

3 years ago

Excellent job, team. You guys are putting out some incredible work!

Jamie Popkin

3 years ago

Fantastic! Can’t wait to use it.

vishal kr singh

3 years ago

I am so lucky to start my career with extjs, love you guys, this is what you call awesomeness

Stju

3 years ago

Excellent news!
Congratulations Extjs Team!

Meir

3 years ago

Grepping the extracted tarball yields nothing regarding RTL, any idea when we can test the implementation ?

Thanks.

Johannes Pfeiffer

3 years ago

Well done! I was waiting for this a long time. Can’t wait to give it a try.

iwiznia

3 years ago

In the overview guide, it says: “Markup Changes: Ext now supports browser/version-specific markup for most components, which is a great advance from Ext 3.”
This mean that it’s possible to generate different markups for different browsers, is this being used right now in the Ext components? It would be possible to simplify the markup a lot for newer browsers (for example for theming rounded corners and so). I think this would yield a performance boost…

James Hughes

3 years ago

I know what I’ll be doing tonight grin Will the API docs be brought up to date for this release?  I notice there are a few missing pages - Controller for example.

Excellent work guys.

Jamie Avins

3 years ago

@iwiznia - Indeed.  Buttons are an excellent example of this.
@James Hughes - Remember it’s a preview release, docs are still being updated.

Kevin

3 years ago

Awesome release!!!!! I’ve downloaded but wasn’t able to find MVC examples and how unit test work….  sorry for being a noob.  Until then I can play w/ the chart + data package.  Unless it is already there and I just don’t know it.

Donald Organ

3 years ago

What about the “theme” was that being shown at the Conference.  Is there a way to enable that I liked that look much better than the ExtJS 3 theme.

Thomas

3 years ago

Aweesome! But the Desk-Sandbox Example not working or it’s just my FF?

Crysfel

3 years ago

This is just awesome!! I really like it!! now I’m reading the new code and look fantastic smile

Jamie Avins

3 years ago

@Thomas - FF seems fine here. What version are you trying?
@Donald Organ - We’ll have a blog post on the new Theming in the run up to release.

DocMarvin2

3 years ago

Great work !! Excellent Framework !!
I’m using this framework since two years and i’m suprising of day in day

Valentin

3 years ago

Nice. Downloading.

Luke Fowell

3 years ago

Looks great! Can’t wait for the Beta to arrive

icflorescu

3 years ago

Looking good!
But I think there are some bugs in Ext.data package that still need to be ironed out…
For instance, Model.load and Model.save aren’t working as they supposed to, according to the docs.

icflorescu

3 years ago

@Jamie Avins, @Thomas:
Desk-Sandbox example is running fine here on FF 3.6.13 / OS X, including the new charts.

Brendan Carroll

3 years ago

Great work! Again another spectacular showing by the Ext team.

Thomas

3 years ago

Ah now the sandbox example works perfect, the mobile bandwith with my laptop was maybe to low.

Grgur

3 years ago

I think I’m wet down there

Donald

3 years ago

@Jamie Avins Is that theme just not included in the preview release?? I tried changing the stylesheet on a couple of the examples to be ext4.css and then things didnt work smile

simeon kessler

3 years ago

Mazel Tov,
I can’t wait for the briss!
smile

Eduard

3 years ago

Hi guys, ext4.css works?

chris scott

3 years ago

Looks interesting.  Looking forward to more information on theming.

Tommy Maintz

3 years ago

For those wondering what the ext4.css file does. It is basically a namespaced version of the css used in the sandbox example. It has nothing to do with the Ext 4 theme.

For those wondering what happened to the theme they saw at the conference, our first priority is to get all the components into a correct visual state by porting the Ext 3.3 theme into the new theming system. Note that all rounded corners and images used for framing etc are actually generated by our theming system. This means that the tabs you are seeing in IE are actually automatically generated based of CSS gradients and border-radius properties. None of them have actually been copied over from Ext 3. Once we get the 3.3 theme into a solid state we can look at implementing different themes using the new awesome SASS based theming system we have in place now.

Eduard

3 years ago

Do Tommy, thanks for your answer, so do you know when we have the theme used in the Conference?
Thank You

MrSparks

3 years ago

Congrats to the EXTJS team! smile

Seana

3 years ago

Nice work guys!  the “start menu” in the sand box doesn’t appear to be rendering correctly in ff 3.6.13 or Chrome 9.0.597.98

Jamie Avins

3 years ago

@Seana - Thank you for the report, we will fix that in a forthcoming release.

Conor

3 years ago

Awesome dudes! Well done!

alexmace

3 years ago

Looks to me like the entire data package is broken. As others have noticed, nothing works like advertised in the documentation: Model.load and Model.save are both failing with errors, you can’t iterate over related items in models, no matter how you load your data (through model or store proxies)... I’m even afraid to think of what else is broken.

Maybe you should make a list of the thing we CAN test in this developer preview?

Plus, the new theme(s) everybody was so excited about is missing.

Sencha, what happened there?... The developer preview is really UNUSABLE!

What’s the purpose of releasing it? Looks like nothing more than a bone thrown to a community growing anxious.

Now we know for sure there’s no hope in hell of having a working beta on February 28th, not to mention a full release. Well, I guess nobody really expected a full release in the end of the month, but an official statement about this would be nice, not to mention POLITE. After all, you’re trying to sell the damn thing, aren’t you?

Plus, nobody from the development team is answering, which is not exactly a surprise, we’ve started to get used to it.

Now, I’ve been to the conference and listened to the whole marketing hipe about the completely revamped architecture, completely new fabulous data package and the best documentation ever. What’s the use of having the best, most complete documentation ever if the product DOESN’T WORK AS DOCUMENTED?

Maybe this whole “major release” was too bold of a goal for such a short(?) dev time?

Sorry about flaring up like this, but my company bought a few licenses on the premise of a February-March release date, we’re waiting for it for a couple of new projects and now things are looking like we have to wait more. And the thing that pisses me off the most is that nobody cares to answer these questions!...

And before coming up with the line “it’s ready when it’s ready” - which is fine for open-source completely-free projects like jquery, think again that you’re trying to sell the product. You’re trying to boost your sales based on the promise on Ext4. Which will be a great product, I have no doubt about it, and 2 and 3 were great products too, but you guys need to learn to COMMUNICATE with your community/users/customers. You’re selling a product and you shouldn’t behave like a bunch of smart and bonny college kids working in their garage…

Eduard

3 years ago

Alexmace, thanks for your comments,

We feel the same in our company, we also have Sencha licenses and have outstanding commitments with our clients.

Eduard

Wemerson

3 years ago

Just Perfect News! Thanks

Nicolas BUI

3 years ago

I’m actually playing with the API ... You guys have done a really great jobs. I’m having a lot of fun experimenting it !

The documentation is really really great and it’s so much a pleasure to navigate in it (althought there are still some buggy things but not annoying)

Nicolas BUI

3 years ago

Alexmace,

You are a damn rude with the Ext team…. Before telling that “nothing is working or it’s broken”, you should try to calm down, breath slowly and try to remember your first steps to the framework.

This is a “preview release” so it mean that is a “preview” .. a “sneak peak” and it give time to developer to adapt themselve to the mass of new things slowly.
I did not expect to have a preview that quickly so I’m damn really happy.

About where to start, If you have learned to use the previous release of ExtJS , well you should be accomodated and should know where to start : playing with examples, hacking the examples and reading the documentation to find out how it is overall architectured ... Well if you are a new ExtJS developer, I uderstand why you are lost.

Another way to discover changes is to use some of your Ext 3.3.1 codes with the new one to find out what have changed.
I found that the error/exception are much much more explicit so I already know what to do to make my old code work on the new one (use the developper console firebug etc.).

The data package is broken ? I don’t think so .... just give a another look at the samples and test again ... lots of them make use of data so I don’t think it’s broken.

So keep in mind that is a preview release for testing purpose only ! So be patient ....

Michael Mullany

3 years ago

Alex/Eduard. We probably should have spent more time laying out the goals of the preview release in the blog post. If expectations were mis-set then we apologize. We have a large number of people asking us for early access to a working version of Ext JS 4, so they can start getting familiar with the new API and seeing how it works. Until right now, we haven’t been comfortable with saying “yes, you can rely on this API being pretty much final”.

The reason we called this a “preview” not a “beta” was that we’re missing some key features (like tree) and the testing time for some of the new features means that there are lots of known bugs. We don’t expect you to put this into production. As far as the dev team being non-responsive, Tommy and Jamie are both active on the thread further up, and we’ll be looking at the bugs in code and documentation that are found as quickly as we can.

We’ve said before that we’re delivering a little later than we liked because a number of the components took more time to stabilize than we expected. We do hope we can keep our delivery pretty close in time to what our original goal was. Thanks for being a part of the Ext JS community, we appreciate the feedback. We’re not perfect but I can guarantee you that we’re putting 100% effort into getting this out as soon as possible and as high quality as possible.

Jamie Nicholson

3 years ago

Congratulations guys, I’m always impressed with the ambitious approach you’ve take with the new features. I’ll wait for one of the later release candidates before getting my teeth stuck in.  The current set of plugins for ExtJS 3.3.2 are outstanding and will no doubt take a little while to bed in and extension developers to catch up to your pace.

Are there any plans of setting up an extension team or development company to work along side or follow the releases as no doubt some of the plugins will have started to find their way into commercial applications?

bobp

3 years ago

First off, thanks for releasing the preview, lots of good stuff to chew on. 

One thing we were hoping to see in the preview was more detailed info on the new MVC and application structuring guidelines.  We reviewed the videos from the conference, which contained some good tidbits, but would be great to get some more meaty detail/examples, just so we can start planning ahead….

Eduard

3 years ago

Michael, thanks for your great comments,

We are proud of your work, Simply we plan our goal based on the date published by sencha.Our company has developed a software which makes amazing use of sencha chart, This is the fundamental reason for our expectancy, our company are anxiously awaiting a stable version of extjs4, because we are preparing an update to our aplicacón,

Regards

ibnesayeed

3 years ago

And how can I give RTL a try? Which property to set/change and where?

Nikolai Babinski

3 years ago

Great work guys!

It will be great to have (in the future releases) a kind of control package which will be dealing with application bootstrapping, configuration and tuning,  Just to have a global point for the whole application.

Alex R

3 years ago

This is such an impressive preview release!  We just looked at the dom splitting, how the heck did you guys do that?  We tested a rather complex example (lots of form feilds, nested tabs and panels) and the application is a magnitude faster!  The new markup is very impressive.  And the charting has left us speachless. Job well done you guys.  Kudos!

taxidriver

3 years ago

Excellent job!!!!
Congratulation
It would be desirable if grid multi-grouping were included, too

Thanks

Plnodi

3 years ago

I have read in a past presentation ( Ed Spencer’s presentation) that ext js 4 will have a new webSql proxy, but i can’t find this in the documentation
WHY?????
Regards

JMiller

3 years ago

Thanks for releasing this preview—it’s quite well done for this far along.

I’d say you made 1 glaring mistake though: Way too many people on here are looking at the DEVELOPER preview who must not be developers—maybe 100em font would make it easier for them?  Perhaps adding in RTFM and RTFC (last letter meaning “Code”)?

Documentation wrong on the Ext.data.Model.load and that means it’s the end of the world as we know it?  Or, maybe a developer might read a little further down than the descriptive summary for the example which has the event handler receiving 2 parameters, not 1 and ask, “Why?”—you know, where the function is actually documented, not just demonstrated?  And, of course, programmers have always been known for the easiest-to-follow, most-comprehensive documentation! wink BTW: What were you thinking on your blog post that links to DataDemo—not everyone can find it and then copy-and-paste develop!  Get it together Sencha People!

Something’s not present?  Really?  Maybe you should have said in your original post something like, oh, say, “We’ve kept a couple [features] back to give them some extra polish, notably…”  But, maybe I missed a change in the definition of “notably”—it means you’re giving an example of some things, right?

My favorite was, “our goal based on the date published”  I mean seriously Sencha People!  Someone has a GOAL and you’re supposed to have a rock-solid DATE PUBLISHED!  How dare you release stuff early so people can get familiar with it?  I mean take Windows Vista, for example: Huge company, lots of profit, release dates set in stone, absolutely no bugs, and given to developers and OEM well in advance of the release! (OK, actual developers, stop rolling around on the floor—it’s dangerous to your electronics.)  Just remember, this is computer science, not computer art—when you’re programming, you really ought to know exactly how long it’s going to take you—the HTML 5 specification (which you’ve had the nerve to go ahead and start supporting) released just 3 days ago that it wouldn’t be a formal recommendation for 3 more years (that’s a good example of knowing exactly how long something will take, right?)

Well, I guess since some have gone ahead and built major aspects of their business around your target release date, that they’ll just have to go find another application-oriented, MVC-paradigm, feature-rich JavaScript framework that’s better.  I can’t really think of one, but hey, you Sencha People aren’t perfect, so what’s someone to do?  Build their own?

Just couldn’t resist sharing a little comedic relief with you in a time where I’m sure you’re sleeping as little as I trying to get your bread and butter prepared.

Again, well done and us developers are really looking forward to the value behind this well-engineered and implemented upgrade and are truly grateful for this preview release which allows us time to prepare for our upcoming (and passing) deadlines.

Tommy Maintz

3 years ago

@JMiller

Hope people understand the sarcastic undertone in your post wink

I think part of the problem was that our whole dev team was sleeping right after we released because most of us hadn’t slept more then 15 hours in the last week. This caused us to be not very responsive the first hours after we released. I understand people’s concern with some functionality not being in a stable state yet, but like you said, thats why we call this a preview release. We are confident we will be able to get the framework in the best state it has ever been in and hope that till then all of you will become just as excited about the new features and API’s as we internally are by testing and using our preview and beta releases.

JMiller

3 years ago

@Tommy—I didn’t think about people not catching the sarcasm.  I’m a fan of the argument ad absurdum.  Programmers all too often get treated as magicians: able to create on a whim.  We are still humans.

I’m with you on sleep loss—I forced myself to stop working and do something else to settle my mind: 22hrs today.

I’m very excited about Ext JS 4—I’ve looked over a lot of the code in the last 22hrs and while there remains work (as the code comments state, too), it’s quite well done.

Best of wishes to the whole team!

Plnodi

3 years ago

I owe a great apologies Sencha Developers Team. I think you do a great job and i am waiting for new Ext js version. I think that my observation for the documentation about the Web Sql proxy is misunderstood.
I am Sorry again
Regards

MarkusW

3 years ago

Thanks for providing this nice preview!

Just as a first feedback concerning the API docs: Currently, on the API documenation’s index page, the tree on the left shows the same icon for all ExtJS 4 classes. This is a step backwards compared to 3.x and even 2.x where “visual” classes could be distinguished from “non-visual” classes instantly because they had a different icon (the green puzzle piece icon).

PeterS

3 years ago

I considered using Ext JS for my new project, but keyboard navigation has serious flaws compared to other widget sets like Mozilla’s XUL, Java’s Swing and Adobe’s Flex.

Only edit/combo boxes and buttons have correct focus feedbacks, but this is the default behaviour for HTML forms. Speaking of complex, non-HTML widgets like tabs, grids and trees, how can the user find out where the focus is at a given time?
Standard navigation keys like TAB, SHIFT+TAB should always switch between widgets and sublayouts, not between items/rows inside a single widget.

At this time, Ext JS framework looks very mouse-oriented and therefore cannot compete with mature desktop widget sets.
Should I expect improvement in focus handling and keyboard navigation?

Les

3 years ago

This looks fantastic… quick question: what’s the purpose of ‘uses’ in th code below?  What’s the difference btwn ‘uses’ and ‘requires’?

Ext.define(‘Ext.Component’, {

  /* Begin Definitions */

  alias: [‘widget.component’, ‘widget.box’],

  extend: ‘Ext.AbstractComponent’,

  uses: [
      ‘Ext.Layer’,
      ‘Ext.resizer.Resizer’,
      ‘Ext.util.ComponentDragger’,
      ‘Ext.fx.Anim’,
      ‘Ext.state.Manager’,
      ‘Ext.util.DelayedTask’
  ],

Jay Robinson Sencha Employee

3 years ago

Les, you might get a quicker, better, more thorough response by asking this question in the Ext JS 4 Forum: http://sencha.com/x/8v

Michael Mullany Sencha Employee

3 years ago

There is no RTL support in the developer preview, and looking at the current schedule - there is a good chance that it won’t ship until 4.1, but we’re still hopeful.

Tommy Maintz

3 years ago

@PeterS

Although we haven’t put it into the preview release yet, we already have most of the work done to support full keyboard navigation for Ext 4 doing exactly the thing you are describing. Expect to see it land soon into one of the next beta releases.

PeterS

3 years ago

@Tommy
Thanks for your answer. A framework with full/uniform keyboard navigation sounds very promising. I will definitely follow the development of Ext JS 4 and check all new releases from now.

iv_ekker

3 years ago

Great job!
Thanks for the novelties!
There is theme generator in ExtJS 4 , is there?

Les

3 years ago

Have you considered selling Ext charting as a stand-alone product to compete with Highcharts?

I might be a bit much to require people to buy an Ext license if they only want to use charting.

Dowied

3 years ago

Tabs seem larger than normal..I guess more surface area for clicking/switching but the result is they look less sleek, IMHO.  Hopefully the final theme will have then looking like they currently do.

Lit parapluie

3 years ago

Thanks you for this new version. She is amazing !
Is there an upgrade like this for ext gwt in the next weeks ?

AwesomeBob

3 years ago

Neptune will be included on Monday right?

Edward Boggis-Rolfe

3 years ago

Hi looks great, I am starting on a new project and am interested in having a databound grid that supports automatic paging as you scroll.  e.g what can be supported by . http://treegrid.com/treegrid/www/ and http://www.dhtmlx.com/.  Can you do this?

renaudham

3 years ago

It seems very great and i’m waiting for this.
So why no new post or any news since the 16th release? Is there any issues to hide, what happened in Sencha?
Could we have some feedbacks on the status?
Hoping to see any news even if it was to announce delay or issues
thanks

Lucas w.

3 years ago

Hi everyone!
renaudham, thank you for this comment, our team also is waiting for any news about the release. Please Sencha team let us something news about it, thank you, regards

cojack

3 years ago

Hello, I found a bug, at http://dev.sencha.com/deploy/ext-4.0-pr1/examples/form/xml-form.html
when you open the select of states, and try by mouse navigate with scrollbar, the select close his self automaticly.

OS: Kubuntu 10.10
Webbrowser: FF 3.6.13

Regards.

Lewis J.

3 years ago

Hi guys!,
Any estimate as to when will be Extjs4 released?
Thank !!!!!

Ed Spencer

3 years ago

For those who missed it, PR2 is now released on the forums - see http://www.sencha.com/forum/showthread.php?125072-Ext-JS-4-Releases-and-Notes-(4.0PR2)

lisa

3 years ago

Congrats!!!!!!!

Mohammad

3 years ago

RTL is what my company is waiting for ... any confirmation on the release date ?

Comments are Gravatar enabled. Your email address will not be shown.

Commenting is not available in this channel entry.