Zum Hauptinhalt springen

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 wurde
  • target - (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
});

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;
}
});