onRowDragEnd

Wird ausgelöst, nachdem ein Benutzer eine Zeile, die vertikal im Grid neu angeordnet wurde, fallen lässt.

void onRowDragEnd(string|number id,string|number target);
idstring|numberdie ID der Aufgabe, die vertikal im Grid verschoben wurde
targetstring|numberdie 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

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;
    }
});
See also
Zurück nach oben