启用“branch”模式,在同一树级别内垂直重新排列任务
gantt.config.order_branch = true;
gantt.init("gantt_here");
此设置允许您在保持任务当前树级别的同时重新排序任务。例如,一个子任务仍然是子任务,不会变成父任务。
当处理大量任务时,默认的branch重新排序可能会导致性能下降。 为提升性能,您可以切换到"marker"模式。
gantt.config.order_branch = "marker";
Related sample: Branch ordering - highlighting mode
在此模式下,按住左键拖动时只移动任务名称,只有当任务放置到新位置(释放按钮时)后,甘特图才会刷新。 与默认模式不同,这种移动任务的方式不会触发onBeforeTaskMove或onAfterTaskMove事件。
如果您想阻止任务被放置到某些位置,可以使用onBeforeRowDragMove事件(此事件仅在“marker”模式下有效)。