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

onBeforeTaskMove

Description

Срабатывает непосредственно перед изменением вертикального положения задачи

onBeforeTaskMove: (id: string | number, parent: string | number, tindex: number) => boolean;

Parameters

  • id - (required) string | number - id перемещаемой задачи
  • parent - (required) string | number - id нового родителя
  • tindex - (required) number - новый индекс позиции внутри родительской ветки

Returns

  • result - (boolean) - указывает, должно ли стандартное действие события выполниться (true) или быть отменено (false)

Example

//блокировка перемещения в другую подветку:
gantt.attachEvent("onBeforeTaskMove", function(id, parent, tindex){
const task = gantt.getTask(id);
if(task.parent != parent)
return false;
return true;
});

Details

Это событие можно заблокировать. Возврат false предотвратит перемещение задачи.

Учтите, что это событие вызывается в двух случаях:

  1. Когда вызывается метод moveTask
  2. Когда активна опция order_branch с настройкой по умолчанию (gantt.config.order_branch = true;), и пользователь перетаскивает задачи