обновляет несколько задач/ссылок одновременно
callback | функция | функция обратного вызова |
noRedraw | булевый | необязательный, указывает, следует ли Gantt перерисовывать график после выполнения функции обратного вызова; true - не перерисовывать и false (по умолчанию) - перерисовать |
gantt.batchUpdate(function () {
var tasks = gantt.getTaskByTime();
for(var i = 0; i < tasks.length; i++){
var task = tasks[i];
task.start_date = gantt.date.add(task.start_date, 1, "day");
task.end_date = gantt.calculateEndDate(task.start_date, task.duration);
gantt.updateTask(task.id);
}
});
Вы можете использовать этот метод для обновления нескольких задач/ссылок одновременно с одной перерисовкой вместо того, чтобы выполнять несколько обновлений с несколькими перерисовками.