onTaskDrag

Wird ausgelöst, wenn ein Task vom Benutzer gezogen wird

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

Example

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

Related samples

Details

Dieses Event tritt jedes Mal auf, wenn der Benutzer die Maus im Timeline-Bereich zieht, um einen Task zu verschieben, zu skalieren oder den Fortschritt des Tasks zu aktualisieren. Der Drag-Typ wird durch das zweite Argument - mode - angegeben. Alle möglichen Werte für den Drag-Modus finden Sie in der Datei drag_mode.

Zusammengefasst läuft der Prozess wie folgt ab:

  1. Der Benutzer startet eine Drag-Aktion.
  2. dhtmlxGantt berechnet die Task-Daten basierend auf der neuen Position neu.
  3. dhtmlxGantt löst das Event onTaskDrag aus.
  4. dhtmlxGantt aktualisiert die Darstellung des Tasks im Gantt-Chart.
See also
Zurück nach oben