onRowDragEnd

Wird ausgelöst, nachdem der Benutzer eine vertikal umsortierte Zeile im Grid ablegt.

void onRowDragEnd(string|number id,string|number target);
idstring|numberdie ID der Aufgabe, die der Benutzer vertikal im Grid gezogen hat
targetstring|numberdie ID der Aufgabe, deren Platz die gezogene Zeile eingenommen hat

Example

gantt.attachEvent("onRowDragEnd", function(id, target) {
    // beliebige benutzerdefinierte Logik hier
});

Related samples

Details

Das Ereignis wird ausgelöst, wenn eine Aufgabe mit dem Mauszeiger im linken Grid verschoben wird, während die order_branch Einstellung aktiviert ist. Wenn das Umordnen von Zweigen deaktiviert ist, wird das Ereignis niemals aufgerufen.

Der target Parameter enthält die ID der nächstgelegenen Aufgabe, die direkt vor oder direkt nach der aktuellen Aufgabe steht.

Sein Wert kann in einem von zwei Formaten vorliegen:

  • target=targetId - die aktuelle Aufgabe sollte direkt vor der targetId Aufgabe stehen
  • target=next:targetId - die aktuelle Aufgabe sollte direkt nach der targetId Aufgabe stehen (tritt auf, wenn Sie die letzte Aufgabe im Diagramm ersetzen)

Ein Beispiel zum Abrufen der ID eines Ziels im next:targetId Format:

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