onBeforeTaskChanged

Wird ausgelöst, nachdem der Benutzer das Ziehen beendet und die Maustaste losgelassen hat, aber bevor die Änderungen angewendet werden.

boolean onBeforeTaskChanged(string|number id,string mode,Task task);
idstring|numberdie Task-ID
modestringder Drag-and-Drop-Modus ("resize", "progress", "move", "ignore")
taskTaskdie Kopie des Task-Objekts in seinem ursprünglichen Zustand (vor dem Drag-and-Drop)
booleandefiniert, ob die Standardaktion des Ereignisses ausgelöst (true) oder abgebrochen (false) wird.

Example

gantt.attachEvent("onBeforeTaskChanged", function(id, mode, task){
    //benutzerdefinierte Logik hier
    return true;
});

Details
  • Das Ereignis wird ausgelöst, wenn der Benutzer eine Aufgabe im Zeitachsenbereich zieht.
  • Das Ereignis ist blockierbar. Geben Sie false zurück, um die Ziehoperation abzubrechen.
  • Das Ereignis wird vor dem onAfterTaskDrag Ereignis ausgelöst.

Das task-Argument enthält das ursprüngliche (nicht modifizierte) Task-Objekt, während dasselbe Datenobjekt, das über die Methode gantt.getTask(id) verfügbar ist, bereits modifiziert wurde. Dieses Objekt kann verwendet werden, um die genauen Änderungen, die durch Ziehen und Ablegen vorgenommen wurden, im Vergleich zum ursprünglichen Zustand der Aufgabe zu überprüfen - z. B. ob die Dauer erhöht oder verringert wurde, das Startdatum nach vorne oder hinten verschoben wurde usw.
Wenn false von der Methode zurückgegeben wird, wird das Task-Objekt im Gantt auf die Werte des ursprünglichen Task-Objekts zurückgesetzt.

See also
Zurück nach oben