findCycles

возвращает все циклы зависимостей, найденные в диаграмме

array findCycles();
arrayмассив, содержащий обнаруженные циклы зависимостей в gantt

Available only in PRO Edition

Example

var cycles = gantt.findCycles();

Related samples

Details

Эта функция доступна только в PRO-версии.

Для работы метода должен быть включён плагин auto_scheduling.

Каждый элемент массива cycles представляет собой набор задач и связей, образующих цикл.

[ 
    { 
        tasks: [//id задач, участвующих в цикле], 
        links: [//id связей, участвующих в цикле]
    },
    {
 
        tasks: [...], 
        links: [...]
    }
]

Пример для наглядности:

  • Задача #3 имеет id = 10
  • Задача #4.1 имеет id = 12
  • Связь от конца задачи #3 к началу задачи #4 имеет id = 1
  • Связь от конца задачи #4.1 к началу задачи #3 имеет id = 2

Метод gantt.findCycles вернёт следующий результат:

[ 
    { 
        tasks: ["10", "12"], 
        links: ["1", "2"]
    }
]
See also
Change log

добавлено в версии 4.1

К началу