onBeforeRowDragEnd
Description
Wird ausgelöst, wenn ein Benutzer eine Zeile innerhalb des Grids fallen lässt.
onBeforeRowDragEnd: (sid: string | number, parent: string | number, tindex: number) => boolean;
Parameters
sid- (required) string | number - die ID der verschobenen Aufgabeparent- (required) string | number - die Eltern-ID. Weitere Details siehe untentindex- (required) 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
Returns
result- (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
Hinweis
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
- Im Standardmodus ("true"):