onBeforeTaskUpdate
Description
Wird ausgelöst, bevor der Benutzer eine Aufgabe aktualisiert
onBeforeTaskUpdate: (id: string | number, new_task: Task) => void;
Parameters
id- (required) string | number - die ID der Aufgabenew_task- (required) Task - das neue (aktualisierte) Task-Objekt
Example
gantt.attachEvent("onBeforeTaskUpdate", function(id,new_task){
// Fügen Sie hier Ihre benutzerdefinierte Logik ein
});
Details
Beim Verwenden des onBeforeTaskUpdate-Events ist es nicht immer möglich, das Task-Objekt zu erhalten, bevor die Aufgabe vollständig aktualisiert wird. Das Event wird ausgelöst, nachdem das Task-Objekt aktualisiert wurde, aber bevor alle Änderungen angewendet wurden. Um das Task-Objekt vor den Änderungen zu erhalten, müssen Sie die Event-Handler verwenden, die direkt mit den Änderungen der Aufgabe zusammenhängen:
Wenn die Änderungen über die API vorgenommen werden, erhalten Sie möglicherweise das Task-Objekt, bevor der Code, der die Aufgabe ändert, ausgeführt wird. Sehen Sie sich das Beispiel an, in dem Sie eine Aufgabe auf verschiedene Weise ändern können (zum Beispiel Änderungen am Datum der Aufgabe):
Beispiel: Aktualisierung einer Aufgabe
Nach dem Vergleich werden Sie feststellen, dass die Events, die unmittelbar vor der Änderung der Aufgabe ausgelöst werden, das alte Task-Objekt zurückgeben, während das onBeforeTaskUpdate-Ereignis ein neues Task-Objekt der Aufgabe zurückgibt.