Today we’re happy to announce the new 2.2 release of Ext Scheduler and Ext Gantt. Both products have been upgraded to support Ext JS 4.2 (v4.2 GA is required). A lot of effort went into this release, to clean up and remove old Ext JS overrides, so supporting future versions of Ext JS will require much less work. You can also read about some of the internal changes for 2.2 in a few previous blog posts.
Main changes for Ext Scheduler
For the Scheduler, this release includes a number of new goodies:
Since Ext JS 4.2 supports RTL we also added support for this, and you can try this in the new ‘RTL’ demo.
We now support a “no-theme” version, where no styling is applied to the rendered event bars. This made it easy to support the new Neptune theme too. Open the new ‘theming’ demo to try it out.
IE 10 support
Ext JS 4.2 adds support for IE 10, and we have updated our components to support it too. We also added a new IE10 VM to our test farm. In Ext JS 4.2, there is no “.x-ie” tag added to the body, instead there is a “.x-ie10” tag. Make sure you review all your uses of ‘Ext.isIE’ too.
Ext Gantt also received a lot of refactoring love in this release. We removed a lot of the hard coded CSS used for setting dimensions to the rendered elements. As a result, we now support setting a custom row height on the Gantt panel which can be useful to fit more content vertically. In the updated ‘gantt-scheduler’ demo, we added a settings panel where you can try this feature out.
We also removed most of the images used in the Gantt chart so now you can style pretty much every aspect of the chart without using images (using images makes it harder to theme). The milestones are now rendered using pure HTML (the HTML produced varies slightly between legacy IE and good browsers).
Task editor widget
Similar to the popular ‘EventEditor’ widget in Ext Scheduler, we have now added a task editing plugin to Ext Gantt.
Using this plugin, you can edit all data related to a task (task data fields, duration, assignments, dependencies etc). You can try double clicking a task in the ‘advanced’ demo to try it out.
Go give it a try
The new release is available in the customer zone, where you can find all our new releases as well as nightly builds. We’d really like to hear your feedback on this release, and how we can continue to improve our products. Please raise your voice in our forums if you have any ideas or feedback.