batchUpdate

aktualisiert mehrere Aufgaben/Links gleichzeitig

void batchUpdate(function callback, [boolean noRedraw] );
callbackfunctiondie Callback-Funktion
noRedrawbooleanoptional, bestimmt, ob das Gantt-Diagramm nach der Callback-Funktion neu gezeichnet werden soll; true bedeutet kein Neuzeichnen, und false (Standard) löst ein Neuzeichnen aus

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

Diese Methode ermöglicht es, mehrere Aufgaben oder Links gleichzeitig zu aktualisieren, mit nur einem einzigen Neuzeichnen, wodurch mehrere Updates vermieden werden, die jeweils ein separates Neuzeichnen auslösen.

See also
Zurück nach oben