batchUpdate

Aktualisiert mehrere Aufgaben/Links gleichzeitig

void batchUpdate(function callback, [boolean noRedraw] );
callbackfunctiondie Callback-Funktion
noRedrawbooleanoptional, gibt an, ob Gantt das Diagramm nach der Callback-Funktion neu zeichnen soll; true - nicht neu zeichnen und false (standardmäßig) - neu zeichnen

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

Sie können diese Methode verwenden, um mehrere Aufgaben/Links gleichzeitig mit einem einzigen Neuzeichnen zu aktualisieren, anstatt mehrere Aktualisierungen mit mehreren Neuzeichnungen durchzuführen.

See also
Zurück nach oben