onTaskCreated

当用户通过点击 grid 中的 '+' 按钮添加新任务,或调用 createTask 方法时触发

boolean onTaskCreated(Task task);
taskTask新任务对象
boolean返回 `false` 将阻止新任务的创建,返回 `true` 则允许默认流程继续执行

Example

gantt.attachEvent("onTaskCreated", function(task){
    task.projectId = 1;
    return true;
});

Details

此事件在新任务显示之前触发,允许您设置默认值取消任务创建

此时,新任务已存在于数据存储中,可以通过 getTask 方法访问。

如果事件处理函数返回 false,任务将从数据存储中移除,且不会触发 onAfterTaskDelete 事件。

当通过 createTask 方法创建任务时,事件触发顺序如下:

  1. onTaskCreated
  2. onBeforeLightbox
  3. onLightbox
  4. onAfterLightbox
  5. onAfterTaskAdd
  6. onBeforeTaskAdd
See also
Back to top