Aktualisiert mehrere Aufgaben/Links gleichzeitig
callback | function | die Callback-Funktion |
noRedraw | boolean | optional, gibt an, ob Gantt das Diagramm nach der Callback-Funktion neu zeichnen soll; true - nicht neu zeichnen und false (standardmäßig) - neu zeichnen |
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);
}
});
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.