Wird ausgelöst, kurz bevor eine Aufgabe vom Benutzer aktualisiert wird
id | string|number | die ID der Aufgabe |
new_task | Task | das aktualisierte Aufgabenobjekt |
gantt.attachEvent("onBeforeTaskUpdate", function(id,new_task){
// Hier kann benutzerdefinierte Logik hinzugefügt werden
});
Das onBeforeTaskUpdate-Event wird ausgelöst, nachdem das Aufgabenobjekt aktualisiert wurde, aber bevor alle Änderungen vollständig angewendet sind. Daher ist es nicht immer möglich, auf das Aufgabenobjekt in seinem Zustand vor der Aktualisierung zuzugreifen.
Um das Aufgabenobjekt vor der Anwendung der Änderungen zu erhalten, sollten Sie Event-Handler verwenden, die speziell mit Aufgabenänderungen verknüpft sind:
Wenn Änderungen über die API vorgenommen werden, können Sie auf das Aufgabenobjekt zugreifen, bevor der Modifikationscode ausgeführt wird. Das folgende Beispiel zeigt verschiedene Möglichkeiten, eine Aufgabe zu aktualisieren, z. B. durch Ändern der Termine:
Related sample: Updating a task
Im Vergleich dieser Events sieht man, dass diejenigen, die kurz vor einer Aufgabenänderung ausgelöst werden, das alte Aufgabenobjekt bereitstellen, während onBeforeTaskUpdate das aktualisierte Aufgabenobjekt liefert.