активирует режим 'branch', который позволяет вертикально изменять порядок задач на одном уровне дерева
gantt.config.order_branch = true;
gantt.init("gantt_here");
Эта опция позволяет изменять порядок задач, сохраняя их позицию на уровне дерева. Например, подзадача никогда не станет родительской задачей.
Если в вашем Gantt много задач, то стандартный режим изменения порядка задач может замедлить производительность. Чтобы ускорить работу, вы можете использовать режим "marker".
gantt.config.order_branch = "marker";
Related sample: Branch ordering - highlighting mode
В этом режиме только имя задачи изменяется (при удерживании левой кнопки мыши), и Gantt перерисовывается только тогда, когда задача помещается в целевую позицию (при отпускании кнопки). В отличие от стандартного режима, изменение позиции задачи не приводит к срабатыванию событий onBeforeTaskMove/onAfterTaskMove.
Чтобы предотвратить перемещение задачи в определенную позицию, используйте событие onBeforeRowDragMove вместо этого (работает только в режиме "marker").