onBeforeTaskMove

在任务垂直位置变化之前触发

boolean onBeforeTaskMove(string|number id,string|number parent,number tindex);
idstring|number被移动任务的ID
parentstring|number新的父任务ID
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
Back to top