onTaskDrag
Description
Wird ausgelöst, wenn der Benutzer eine Aufgabe zieht
onTaskDrag: (id: string | number, mode: string, task: Task, original: Task, e: Event) => void;
Parameters
id- (required) string | number - die Aufgaben-IDmode- (required) string - der Drag-Modus ("resize", "progress", "move", "ignore")task- (required) Task - das aktuelle (gezogene) Task-Objektoriginal- (required) Task - das ursprüngliche (anfängliche) Task-Objekte- (required) Event - ein natives Event-Objekt
Example
gantt.attachEvent("onTaskDrag", function(id, mode, task, original){
// Fügen Sie hier Ihre benutzerdefinierte Logik ein
});
Related samples
Details
The event:
- Wird jedes Mal ausgelöst, wenn der Benutzer eine Drag-Bewegung mit der Maus im Timeline-Bereich ausführt: Die Aufgabe wird verschoben, die Größe angepasst oder der Fortschritt der Aufgabe angepasst.
- Der Typ einer Drag-Bewegung wird als zweites Argument übergeben - mode.
- Alle verfügbaren Werte des Typs der Drag-Bewegung sind in der drag_mode Eigenschaft gespeichert.
Kurz gesagt passiert Folgendes in der folgenden Reihenfolge:
- Der Benutzer führt eine Verschiebung aus.
- dhtmlxGantt berechnet das Datum der Aufgabe entsprechend der neuen Position neu.
- dhtmlxGantt löst das onTaskDrag Event aus.
- dhtmlxGantt rendert die Aufgabe im Gantt-Diagramm neu.
Related API
Related Guides
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.