Перейти к основному содержимому

calculateTaskLevel

Description

Определяет, насколько глубоко задача вложена в иерархию

calculateTaskLevel: (task: Task) => number

Parameters

  • task - (required) Task - объект задачи для оценки

Returns

  • level - (number) - уровень глубины задачи в древовидной структуре, начиная с нуля

Example

gantt.attachEvent("onTaskCreated", function(task){
var level = gantt.calculateTaskLevel(task),
types = gantt.config.types;

//устанавливаем тип задачи в зависимости от уровня вложенности
switch (level){
case 0:
task.type = types.project;
break;
case 1:
task.type = types.subproject;
break;
default:
task.type = types.task;
break;
}
return true;
});