createTask
Description
添加一个新任务并打开lightbox以确认
createTask: (task?: NewTask, parent?: string | number, index?: number) => string | number
Parameters
task- (optional) NewTask - 可选,任务对象parent- (optional) string | number - 可选,父任务的IDindex- (optional) number - 可选,任务将被添加到的位置(0或更大)
Returns
id- (string, number) - 任务的ID
Example
var taskId = gantt.createTask({
id:10,
text:"Task #5",
start_date:"02-09-2013",
duration:28
}, "project_2", 2);
Details
当你提供 index 参数且其值为0或更高时,任务将被插入到该分支的指定位置。 如果未指定 index,任务将被添加到该分支的末尾。
该方法会触发 onTaskCreated 事件。请注意,该事件发生在新任务实际添加到数据集之前, 这意味着你可以完全取消保存任务--例如,当用户在lightbox中点击"取消"按钮时。
使用 createTask() 创建任务时,事件的执行顺序如下: