当用户通过点击 grid 中的 '+' 按钮添加新任务,或调用 createTask 方法时触发
task | Task | 新任务对象 |
boolean | 返回 `false` 将阻止新任务的创建,返回 `true` 则允许默认流程继续执行 |
gantt.attachEvent("onTaskCreated", function(task){
task.projectId = 1;
return true;
});
此事件在新任务显示之前触发,允许您设置默认值或取消任务创建。
此时,新任务已存在于数据存储中,可以通过 getTask 方法访问。
如果事件处理函数返回 false
,任务将从数据存储中移除,且不会触发 onAfterTaskDelete 事件。
当通过 createTask 方法创建任务时,事件触发顺序如下: