最近我们项目中用到了甘特图 。开源的有几个:DHtml Gantt、jsGantt和FusionChart的gantt。
jsGantt是完全开源的,可以编辑,但样式感觉不大好看。支出ajax。
FusionChart的gantt是flash格式的,非常炫,合适项目内容的展示,没有编辑功能。
DHtmlx Gantt 样式漂亮、可以通过js脚本增加项目、任务及修改。也支持ajax,但很悲催,它是将整个gantt图以xml形式发回后台,不方便。
最终选择了DHtmlx Gantt,并整合到Extjs框架中。该插件不支持汉化,一些东西需要修改下js文件,如日期、任务提示信息等。其实也比较好改,
整个甘特图就是div和table拼的,找到对应的方法将英文改为中文就行。