onTaskDrag

Wird ausgelöst, wenn der Benutzer eine Aufgabe zieht

void onTaskDrag(string|number id,string mode,Task task,Task original,Event e);
idstring|numberdie Aufgaben-ID
modestringder Drag-Modus ("resize", "progress", "move", "ignore")
taskTaskdas aktuelle (gezogene) Aufgabenobjekt
originalTaskdas ursprüngliche (initiale) Aufgabenobjekt
eEventein nativer Ereignisobjekt

Example

gantt.attachEvent("onTaskDrag", function(id, mode, task, original){
    // beliebige benutzerdefinierte Logik hier
});

Related samples

Details

Das Ereignis:

  • Wird jedes Mal ausgelöst, wenn der Benutzer eine Ziehbewegung mit der Maus im Zeitachsenbereich macht: Aufgaben bewegt, die Größe einer Aufgabe ändert oder den Fortschritt der Aufgabe verändert.
  • Der Typ einer Ziehbewegung wird als 2. Argument - mode - übergeben.
  • Alle verfügbaren Werte des Typs der Ziehbewegung sind in der drag_mode Eigenschaft gespeichert.

Kurz gesagt, alles geschieht in der folgenden Reihenfolge:

  1. Der Benutzer führt eine Bewegung aus.
  2. dhtmlxGantt berechnet das Datum der Aufgabe entsprechend der neuen Position neu.
  3. dhtmlxGantt löst das onTaskDrag Ereignis aus.
  4. dhtmlxGantt rendert die Aufgabe im Gantt-Diagramm neu.
See also
Zurück nach oben