onBeforeTaskMove

wird ausgelöst kurz bevor sich die vertikale Position einer Aufgabe ändert

boolean onBeforeTaskMove(string|number id,string|number parent,number tindex);
idstring|numberdie ID der verschobenen Aufgabe
parentstring|numberdie ID des neuen übergeordneten Elements
tindexnumberder neue Positionsindex innerhalb des übergeordneten Zweigs
booleangibt an, ob die Standardaktion des Events fortgesetzt werden soll (true) oder abgebrochen wird (false)

Example

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

Details

Dieses Event kann blockiert werden. Wenn false zurückgegeben wird, wird das Verschieben der Aufgabe verhindert.

Beachte, dass dieses Event in zwei Szenarien ausgelöst wird:

  1. Wenn die Methode moveTask aufgerufen wird
  2. Wenn die Option order_branch mit der Standardeinstellung (gantt.config.order_branch = true;) aktiv ist und ein Nutzer Aufgaben per Drag & Drop verschiebt
See also
Zurück nach oben