onBeforeTaskMove

Wird ausgelöst, bevor eine Aufgabe in eine neue vertikale Position verschoben wird

boolean onBeforeTaskMove(string|number id,string|number parent,number tindex);
idstring|numberdie ID der zu verschiebenden Aufgabe
parentstring|numberdie Eltern-ID
tindexnumberder Index der Position im Elternzweig, zu der die Aufgabe verschoben wird
booleandefiniert, ob die Standardaktion des Ereignisses ausgelöst (true) oder abgebrochen (false) wird

Example

//Verhindere das Verschieben in einen anderen Unterzweig:
gantt.attachEvent("onBeforeTaskMove", function(id, parent, tindex){
    const task = gantt.getTask(id);
    if(task.parent != parent)
        return false;
    return true;
});

Details

Das Ereignis ist blockierbar. Gib false zurück, um das Verschieben der Aufgabe abzubrechen.

Beachte, dass das Ereignis in 2 Fällen ausgelöst wird:

  1. Beim Aufrufen der Methode moveTask
  2. Wenn die Option order_branch im Standardmodus (gantt.config.order_branch = true;) aktiviert ist und ein Benutzer Aufgaben zieht
See also
Zurück nach oben