Zum Hauptinhalt springen

batchUpdate

Description

Aktualisiert mehrere Aufgaben/Links gleichzeitig

batchUpdate: (callback: GanttCallback, noRedraw?: boolean) => void

Parameters

  • callback - (required) function - die Callback-Funktion
  • Diagramm - (required) 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);
}
});

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.