Zum Hauptinhalt springen

order_branch

Description

Ermöglicht den 'branch'-Modus zum vertikalen Umordnen von Aufgaben innerhalb derselben Tree-Ebene

order_branch: string | boolean

Example

gantt.config.order_branch = true;

gantt.init("gantt_here");

Default value: false

Details

Diese Einstellung erlaubt es, Aufgaben neu anzuordnen, während sie auf ihrer aktuellen Tree-Ebene bleiben. Beispielsweise bleibt eine Unteraufgabe eine Unteraufgabe und wird nicht zu einer übergeordneten Aufgabe.

Leistungssteigerung

Bei einer großen Anzahl von Aufgaben kann das standardmäßige Branch-Reordering die Performance verlangsamen. Zur Verbesserung der Leistung kann man in den "marker"-Modus wechseln.

gantt.config.order_branch = "marker";

In diesem Modus wird nur der Name der Aufgabe beim Halten der linken Maustaste verschoben, und das Gantt-Chart wird erst aktualisiert, wenn die Aufgabe an ihrer neuen Position abgelegt wird (wenn die Taste losgelassen wird). Im Gegensatz zum Standardmodus löst das Verschieben von Aufgaben auf diese Weise nicht die Events onBeforeTaskMove oder onAfterTaskMove aus.

Wenn Sie das Ablegen einer Aufgabe an bestimmten Positionen blockieren möchten, verwenden Sie das Event onBeforeRowDragMove (dies funktioniert nur im "marker"-Modus).