onTaskDrag
Wird ausgelöst, wenn der Benutzer eine Aufgabe zieht
void onTaskDrag(string|number id,string mode,Task task,Task original,Event e);
id | string|number | die Aufgaben-ID |
mode | string | der Drag-Modus ("resize", "progress", "move", "ignore") |
task | Task | das aktuelle (gezogene) Aufgabenobjekt |
original | Task | das ursprüngliche (initiale) Aufgabenobjekt |
e | Event | ein 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:
- Der Benutzer führt eine Bewegung aus.
- dhtmlxGantt berechnet das Datum der Aufgabe entsprechend der neuen Position neu.
- dhtmlxGantt löst das onTaskDrag Ereignis aus.
- dhtmlxGantt rendert die Aufgabe im Gantt-Diagramm neu.
See also
Zurück nach oben