onBeforeRowDragEnd
Wird ausgelöst, wenn ein Benutzer eine Zeile innerhalb des Grids fallen lässt.
boolean onBeforeRowDragEnd(string|number sid,string|number parent,number tindex);
sid | string|number | die ID der verschobenen Aufgabe |
parent | string|number | die Eltern-ID. Weitere Details siehe unten |
tindex | number | der Index der Position, von der die Aufgabe verschoben wird (der Index innerhalb des gesamten Baums). Wenn angegeben, entspricht der tindex dem Index im 'parent'-Zweig. Siehe Details unten |
boolean | bestimmt, ob die Standardaktion des Events ausgeführt wird (true) oder abgebrochen wird (false) |
Example
gantt.attachEvent("onBeforeRowDragEnd", function(id, parent, tindex){
const task = gantt.getTask(id);
if(task.parent != parent)
return false;
return true;
});
Related samples
Details
Dieses Event tritt auf, wenn eine Aufgabe per Maus im linken Grid verschoben wird, vorausgesetzt, die Einstellung order_branch ist aktiviert. Wenn die Zweig-Neuanordnung deaktiviert ist, wird dieses Event nicht ausgelöst.
- Zum Zeitpunkt des Events wurde die Aufgabe bereits an die neue Position verschoben, aber die Änderung kann noch rückgängig gemacht werden
- Das Event kann blockiert werden. Wird false zurückgegeben, wird die Operation abgebrochen und die Aufgabe an ihre ursprüngliche Position zurückversetzt
- Die ursprüngliche Position (Parent und Index) wird als Argumente an den Handler übergeben
- Die Zielposition kann über das Task-Objekt über task.parent und gantt.getGlobalTaskIndex(taskId) abgerufen werden
- Die Parameter parent und tindex variieren je nach order_branch Modus:
- Im Standardmodus ("true"):
- bezieht sich der parent Parameter auf den ursprünglichen Parent der Aufgabe (vor der Verschiebung)
- bezieht sich der tindex Parameter auf den ursprünglichen lokalen Index
- Im "marker"-Modus:
- bezieht sich der parent Parameter auf den neuen Parent der Aufgabe
- bezieht sich der tindex Parameter auf den neuen lokalen Index
See also
Zurück nach oben