跳到主要内容

onTaskCreated

Description

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

onTaskCreated: (task: Task) => boolean;

Parameters

  • task - (required) Task - 新任务对象

Returns

  • result - (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