Zum Hauptinhalt springen

onBeforeRowDragEnd

Description

Wird ausgelöst, wenn ein Benutzer eine Zeile innerhalb des Grids fallen lässt.

onBeforeRowDragEnd: (sid: string | number, parent: string | number, tindex: number) => boolean;

Parameters

  • sid - (required) string | number - die ID der verschobenen Aufgabe
  • parent - (required) string | number - die Eltern-ID. Weitere Details siehe unten
  • tindex - (required) number - der Index der Position, von der die Aufgabe verschoben wird
    (der Index innerhalb des gesamten Baums). Wenn angegeben, entspricht der tindex dem Index im 'parent'-Zweig. Siehe Details unten

Returns

  • result - (boolean) - bestimmt, ob die Standardaktion des Events ausgeführt 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;
});

Details

Hinweis

Dieses Event tritt auf, wenn eine Aufgabe per Maus im linken Grid verschoben wird, vorausgesetzt, die Einstellung order_branch ist aktiviert. Wenn die Zweig-Neuanordnung deaktiviert ist, wird dieses Event nicht ausgelöst.

  • Zum Zeitpunkt des Events wurde die Aufgabe bereits an die neue Position verschoben, aber die Änderung kann noch rückgängig gemacht werden
  • Das Event kann blockiert werden. Wird false zurückgegeben, wird die Operation abgebrochen und die Aufgabe an ihre ursprüngliche Position zurückversetzt
  • Die ursprüngliche Position (Parent und Index) wird als Argumente an den Handler übergeben
  • Die Zielposition kann über das Task-Objekt über task.parent und gantt.getGlobalTaskIndex(taskId) abgerufen werden
  • Die Parameter parent und tindex variieren je nach order_branch Modus:
    • Im Standardmodus ("true"):
      • bezieht sich der parent Parameter auf den ursprünglichen Parent der Aufgabe (vor der Verschiebung)
      • bezieht sich der tindex Parameter auf den ursprünglichen lokalen Index
    • Im "marker"-Modus:
      • bezieht sich der parent Parameter auf den neuen Parent der Aufgabe
      • bezieht sich der tindex Parameter auf den neuen lokalen Index