任务的基本操作
本章介绍如何处理任务的基本操作:动态创建、删除和更新任务属性。
添加新任务
要向甘特图添加新任务,请使用 addTask 方法:
var taskId = gantt.addTask({
id:10,
text:"Project #1",
start_date:"02-09-2020",
duration:28
});
限制在特定层级添加任务
如果你想阻止用户在某些层级的任务下添加子任务(或基于其他条件),一种简单的方法是通过 CSS 隐藏"添加"按钮。
你可以通过 grid_row_class 模板为每一行任务分配一个 CSS 类:
gantt.templates.grid_row_class = function( start, end, task ){
if ( task.$level > 1 ){
return "nested_task"
}
return "";
};
然后为这些行隐藏"添加"按钮:
.nested_task .gantt_add{
display: none !important;
}