当用户拖动任务时触发
id | string|number | 任务ID |
mode | string | 拖动模式("resize"、"progress"、"move"、"ignore") |
task | Task | 当前(被拖动的)任务对象 |
original | Task | 原始(初始)任务对象 |
e | Event | 原生事件对象 |
gantt.attachEvent("onTaskDrag", function(id, mode, task, original){
//这里可以写任何自定义逻辑
});
每当用户在时间轴区域拖动鼠标以移动、调整任务大小或更新任务进度时,都会触发此事件。拖动类型通过第二个参数 mode 指示。所有可能的拖动模式值可以在 drag_mode 文件中找到。
总结流程如下: