Перейти к основному содержимому

order_branch

Description

Включает режим 'branch' для вертикального переставления задач на одном уровне дерева

order_branch: string | boolean

Example

gantt.config.order_branch = true;

gantt.init("gantt_here");

Default value: false

Details

Этот параметр позволяет изменять порядок задач, сохраняя их на текущем уровне дерева. Например, подзадача останется подзадачей и не станет родительской задачей.

Повышение производительности

При работе с большим количеством задач стандартный способ перестановки веток может замедлять работу. Для улучшения производительности можно переключиться в режим "marker".

gantt.config.order_branch = "marker";

В этом режиме при удерживании левой кнопки мыши перемещается только имя задачи, а обновление Gantt chart происходит только после того, как задача будет отпущена на новом месте. В отличие от стандартного режима, перемещение задач таким способом не вызывает события onBeforeTaskMove и onAfterTaskMove.

Если нужно запретить сброс задачи в определённых позициях, используйте событие onBeforeRowDragMove (работает только в режиме "marker").