Zum Hauptinhalt springen

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 Aufgabe
  • new_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):

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.

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.