batchUpdate

обновляет несколько задач/ссылок одновременно

void batchUpdate(функция callback, [булевый noRedraw] );
callbackфункцияфункция обратного вызова
noRedrawбулевыйнеобязательный, указывает, следует ли Gantt перерисовывать график после выполнения функции обратного вызова; true - не перерисовывать и false (по умолчанию) - перерисовать

Example

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);
    }
});

Related samples

Details

Вы можете использовать этот метод для обновления нескольких задач/ссылок одновременно с одной перерисовкой вместо того, чтобы выполнять несколько обновлений с несколькими перерисовками.

See also
К началу