onBeforeRowDragEnd
Wird ausgelöst, wenn ein Benutzer eine Zeile im Grid ablegt.
boolean onBeforeRowDragEnd(string|number sid,string|number parent,number tindex);
sid | string|number | die ID der zu verschiebenden Aufgabe |
parent | string|number | die Eltern-ID. Wenn angegeben, wird der tindex auf den Index im 'parent' Zweig verweisen |
tindex | number | der Index der Position, von der die Aufgabe verschoben wird (der Index im gesamten Baum) |
boolean | definiert, ob die Standardaktion des Ereignisses ausgelöst (true) oder abgebrochen (false) wird |
Example
gantt.attachEvent("onBeforeRowDragEnd", function(id, parent, tindex){
const task = gantt.getTask(id);
if(task.parent != parent)
return false;
return true;
});
Related samples
Details
Das Ereignis wird ausgelöst, wenn eine Aufgabe mit dem Mauszeiger im linken Grid verschoben wird, während die order_branch Einstellung aktiviert ist. Wenn die Neuanordnung von Zweigen deaktiviert ist, wird das Ereignis niemals aufgerufen.
- Wenn das Ereignis ausgelöst wird, ist die Aufgabe bereits an eine neue Position verschoben, aber die Änderungen können noch rückgängig gemacht werden.
- Das Ereignis ist blockierbar. Geben Sie false zurück, um die Operation abzubrechen und die Aufgabe an ihren ursprünglichen Standort zu verschieben.
- Die ursprüngliche Position (Eltern und Index) sind aus den Argumenten des Handlers verfügbar.
- Die Zielposition kann aus einem Aufgabenobjekt als task.parent und gantt.getGlobalTaskIndex(taskId) abgerufen werden.
- Der parent Parameter hängt vom gesetzten order_branch Modus ab:
- Im regulären Modus ("true") bezieht sich der parent Parameter auf den ursprünglichen Elternteil der Aufgabe (den Elternteil einer Aufgabe, bevor sie an eine neue Position verschoben wurde).
- Im "marker" Modus bezieht sich der parent Parameter auf den neuen Elternteil der Aufgabe.
See also
Zurück nach oben