范例:使用向日葵甘特数据插件
范例:使用向日葵甘特数据插件
查看本页面源文件可以了解如何使用SFGantt Javascript API实现本功能;
数据插件是向日葵甘特的高级特性之一,用户通过自定义数据插件可以极大地扩展甘特图的数据操作功能。
向日葵甘特组件本身集成了三个数据插件。SFDataCalculateTimeComponent数据插件用于自动更新父任务的开始时间和结束时间,默认该组件为加载。SFDataIDComponent数据插件用于实现甘特列表中的顺序号功能,默认该组件为不加载。SFDataOutlineComponent用于实现甘特图中的大纲数字功能,默认该组件为不加载。
本范例中手动加载了SFDataIDComponent和SFDataOutlineComponent,并将其显示在甘特图列表中。进行甘特图添加、修改、删除及移动时将会自动按照顺序更新ID列和大纲级别。
注意:使用插件会降低向日葵甘特的速度特性。如添加一项任务就会导致后面所有任务的数序号ID和大纲级别OutlineNumber连锁修改。所以如果您不需要向日葵甘特自动维护ID和OutlineNumber时,您就不要启动插件,从而提高相关操作的用户体验。