onRowDragEnd
Description
Wird ausgelöst, nachdem ein Benutzer eine Zeile, die vertikal im Grid neu angeordnet wurde, fallen lässt.
onRowDragEnd: (id: string | number, target: string | number) => void;
Parameters
id- (required) string | number - die ID der Aufgabe, die vertikal im Grid verschoben wurdetarget- (required) string | number - die ID der Aufgabe, deren Position die verschobene Zeile eingenommen hat
Example
gantt.attachEvent("onRowDragEnd", function(id, target) {
// benutzerdefinierte Logik kann hier hinzugefügt werden
});
Related samples
Details
Hinweis
Dieses Event wird ausgelöst, wenn eine Aufgabe mit der Maus innerhalb des linken Grids verschoben wird, vorausgesetzt, die Einstellung order_branch ist aktiviert. Wenn die Verzweigungs-Neuanordnung deaktiviert ist, wird dieses Event nicht aufgerufen.
Der target-Parameter enthält die ID der nächstgelegenen Aufgabe, die entweder unmittelbar vor oder unmittelbar nach der verschobenen Aufgabe steht.
Es gibt zwei mögliche Formate für diesen Wert:
- target=targetId - die verschobene Aufgabe soll direkt vor der Aufgabe mit targetId platziert werden
- target=next:targetId - die verschobene Aufgabe soll direkt nach der Aufgabe mit targetId platziert werden (dies passiert, wenn die letzte Aufgabe im Diagramm ersetzt wird)
Hier ein Beispiel, wie die target-ID extrahiert wird, wenn sie im Format next:targetId vorliegt:
gantt.attachEvent("onRowDragEnd", function(id, target) {
if(typeof(target) === "string"){
targetTaskId = target.substr("next:".length);
nextTask = true;
} else {
targetTaskId = target;
nextTask = false;
}
});