If it wouldn´t be for using Ext.js and the large code size, this one is the most polished in terms of look and function:
http://bryntum.com/products/gantt/
If you need any help with styling it a bit differnt, give me a shout :)
One thing that would be great to add to the overview (if you´ve still got the demo files) is how large the download is - it´s one of the things that spoke against Bryntum's solution (over 2 MB!).
Ext Gantt is actually only 287kb, and <100 gzipped. It does depend on Ext JS but only a few UI classes (TreePanel, Form, TextField etc), so using a custom built Ext JS should bring this down to a very reasonable size (nowhere near 2MB for sure). :)
GET ext-all.js
304 OK
cdn.sencha.io
442.4 KB
253ms
GET gnt-all-debug.js
304 Not Modified
bryntum.com
282.4 KB
251ms
With a clean Chrome, purged cache: I get "38 requests ❘ 829.55KB transferred ❘ 1.52s (onload: 1.07s, DOMContentLoaded: 1.07s)"
And this is still without making any effort to custom build Ext JS. We're using ext-all.js for simplicity, and to make use of Sencha's CDN which should speed up world wide access compared to us hosting a custom file.
Big things are on the horizon for the jQuery.Gantt plugin. A reliable contributor is working on adding drag and resize to the solution while I work on some fiddly little bugs. I also believe someone had a proof of concept for adding dependencies to items too.
The example randomly generates some JSON which builds the chart. There are still a couple of bugs, but I hope to have stable release soon. The idea was to be pretty and to minimise dependencies, currently it depends on underscore.js and XDate, but I plan to factor those out.
Not yet, my main focus is the rendering of the chart. I plan to make an interface after the first release, but the idea is to pipe raw data into it for display rather than be interactive.
It's a pity, but the demo seems busted. It pops an alert dialog (debugging?), and then any editing seems to fail pretty quick. The screenshots look nice though :)
If your problem is due to US locale settings, the demo is set with European format, but the editor supports multiple locales. Take care also of task dependencies that can generate alerts while changing dates.
In terms of style, this one is nice as well: http://taitems.github.com/jQuery.Gantt/
If it wouldn´t be for using Ext.js and the large code size, this one is the most polished in terms of look and function: http://bryntum.com/products/gantt/
If you need any help with styling it a bit differnt, give me a shout :)