onBeforeTaskMove

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

boolean onBeforeTaskMove(string|number id,string|number parent,number tindex);
idstring|numberid перемещаемой задачи
parentstring|numberid нового родителя
tindexnumberновый индекс позиции внутри родительской ветки
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;), и пользователь перетаскивает задачи
See also
К началу