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.

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.