onBeforeRowDragEnd
Description
Wird ausgelöst, wenn der Benutzer eine Zeile in der Grid ablegt
onBeforeRowDragEnd: (sid: string | number, parent: string | number, tindex: number) => boolean;
Parameters
sid- (required) string | number - die ID der Aufgabe, die verschoben werden sollparent- (required) string | number - die Parent-ID. Siehe unten die Detailstindex- (required) number - der Index der Position, von der aus die Aufgabe verschoben wird
(der Index im gesamten Baum). Falls angegeben, bezieht sich der tindex auf den Index im 'parent'-Zweig. Siehe unten die Details
Returns
result- (boolean) - definiert, ob die Standardaktion des Events ausgelöst 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
Das Ereignis wird ausgelöst, wenn eine Aufgabe mit der Maus im linken Grid verschoben wird, während die Einstellung order_branch aktiviert ist. Wenn die Reihung der Zweige deaktiviert ist, wird das Ereignis nie ausgelöst.
- 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 Ort zu verschieben
- Die ursprüngliche Position (Parent und Index) ist aus den Handler-Argumenten verfügbar
- Die Zielposition kann aus einem Task-Objekt als task.parent und gantt.getGlobalTaskIndex(taskId) abgerufen werden
- Die Parameter parent und tindex hängen vom gesetzten order_branch Modus ab:
- Im regulären Modus ("true"):
- der parent Parameter bezieht sich auf das originale Parent des Tasks (das Parent eines Tasks, bevor er an eine neue Position verschoben wurde)
- der tindex Parameter bezieht sich auf den originallen lokalen Index
- Im "marker"-Modus:
- der parent Parameter bezieht sich auf das neue Parent des Tasks
- der tindex Parameter bezieht sich auf den neuen lokalen Index
- Im regulären Modus ("true"):
Related API
Related Guides
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.