добавляет новую задачу
task | NewTask | объект задачи |
parent | string | number | опционально, идентификатор родителя |
index | number | опционально, позиция, в которую будет добавлена задача (0 или больше) |
string| number | идентификатор задачи |
var taskId = gantt.addTask({
id:10,
text:"Task #5",
start_date:"02-09-2013",
duration:28
}, "project_2", 1);
Если вы установите параметр index со значением 0 или больше, задача будет добавлена в указанную позицию в ветке. В противном случае задача будет добавлена в конец ветки задач.
Метод вызывает события onBeforeTaskAdd и onAfterTaskAdd.
Обратите внимание, если вы не хотите сохранять задачу в случае, например, если пользователь нажмет кнопку "Отмена" в lightbox, используйте метод createTask и событие onTaskCreated, которое вызывает этот метод.
Довольно простой способ предотвратить добавление пользователями подзадач к определенным задачам — скрыть кнопку 'Добавить' с помощью 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;
}
Related sample: Predefined Project Structure