跳到主要内容

order_branch

Description

启用"branch"模式,在同一树级别内垂直重新排列任务

order_branch: string | boolean

Example

gantt.config.order_branch = true;

gantt.init("gantt_here");

Default value: false

Details

此设置允许您在保持任务当前树级别的同时重新排序任务。例如,一个子任务仍然是子任务,不会变成父任务。

提升性能

当处理大量任务时,默认的branch重新排序可能会导致性能下降。 为提升性能,您可以切换到**"marker"**模式。

gantt.config.order_branch = "marker";

在此模式下,按住左键拖动时只移动任务名称,只有当任务放置到新位置(释放按钮时)后,甘特图才会刷新。 与默认模式不同,这种移动任务的方式不会触发onBeforeTaskMove或onAfterTaskMove事件。

如果您想阻止任务被放置到某些位置,可以使用onBeforeRowDragMove事件(此事件仅在"marker"模式下有效)。