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

order_branch

Description

Активирует режим 'branch', который позволяет вертикально переупорядочивать задачи на одном уровне дерева

order_branch: string | boolean

Example

gantt.config.order_branch = true;

gantt.init("gantt_here");

Default value: false

Details

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

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

Если в Gantt-диаграмме много задач, режим переупорядочивания ветвей по умолчанию может замедлять производительность. Чтобы ускорить его, можно использовать режим "marker".

gantt.config.order_branch = "marker";

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

Чтобы запретить сброс задачи на конкретную позицию, используйте событие onBeforeRowDragMove вместо этого (работает только в режиме "marker").

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.