在用户更新任务之前触发
id | string|number | 任务ID |
new_task | Task | 更新后的任务对象 |
gantt.attachEvent("onBeforeTaskUpdate", function(id,new_task){
// 可以在这里添加自定义逻辑
});
onBeforeTaskUpdate 事件在任务对象被更新后但所有更改尚未完全应用之前触发,因此不总是能访问到更新前的任务对象。
如果需要获取更改应用前的任务对象,可以考虑使用专门针对任务修改的事件处理程序:
当通过 API 进行更改时,可以在修改代码执行前访问任务对象。下面的示例演示了多种更新任务的方法,例如更改任务日期:
Related sample: Updating a task
通过比较这些事件,可以看到在任务修改之前触发的事件会提供旧的任务对象,而 onBeforeTaskUpdate 则提供更新后的任务对象。