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

onAutoScheduleCircularLink

информация

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

Description

Вызывается, если во время автоматического планирования обнаружены циклы зависимостей

onAutoScheduleCircularLink: (groups: any[]) => void;

Parameters

  • groups - (required) array - массив циклов зависимостей, обнаруженных в gantt

Example

gantt.attachEvent("onAutoScheduleCircularLink",function(groups){
// любая ваша логика здесь
});

Details

заметка

Метод требует включенного плагина auto_scheduling.

Задачи не изменяются при срабатывании этого события.

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

[ 
{
tasks: [//ids of tasks connected in a loop],
links: [//ids of links connected in a loop]
},
{

tasks: [...],
links: [...]
}
]

Смотрите приведенный ниже пример:

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

Параметр groups будет содержать следующий объект группы:

[ 
{
tasks: ["10", "12"],
links: ["1", "2"]
}
]

Change log

  • добавлено в версии 4.1
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.