Undo-Erweiterung
Das Undo-Objekt stellt eine Reihe von Methoden bereit, um Änderungen rückgängig zu machen und wiederherzustellen. Für eine ausführliche Erklärung lesen Sie den Artikel Rückgängig/Wiederherstellen Funktionalität.
Methoden
Hier sind die Methoden, die über das gantt.ext.undo-Objekt verfügbar sind:
Undo() / Redo()
- undo (): void - macht Änderungen im Gantt-Diagramm rückgängig.
gantt.ext.undo.undo();
- redo (): void - wendet die rückgängig gemachten Änderungen erneut an.
gantt.ext.undo.redo();
getUndoStack() / getRedoStack()
- getUndoStack (): UndoRedoAction[] - ruft die Sammlung gespeicherter Rückgängig-Aktionen ab.
var stack = gantt.ext.undo.getUndoStack();
- getRedoStack (): UndoRedoAction[] - ruft die Sammlung gespeicherter Wiederherstellen-Aktionen ab.
var stack = gantt.ext.undo.getRedoStack();
Der zurückgegebene Stapel ist ein Array von Benutzeraktionen. Jede Aktion umfasst mehrere Befehle, wobei jeder Befehl ein Objekt mit den folgenden Eigenschaften ist:
- type - (string) gibt den Befehlstyp an: "add/remove/update".
- entity - (string) gibt den Typ des Objekts an, das geändert wurde: "task" oder "link".
- value - (object) stellt das geänderte Aufgaben-/Verknüpfungsobjekt dar.
- oldValue - (object) stellt das Aufgaben-/Verknüpfungsobjekt vor der Änderung dar.
setUndoStack() / setRedoStack()
- setUndoStack (stack): void - setzt eine neue Sammlung von Rückgängig-Aktionen.
- stack - (UndoRedoAction[]) - der Rückgängig-Aktionsstapel.
gantt.ext.undo.setUndoStack(stack);
- setRedoStack (stack): void - setzt eine neue Sammlung von Wiederherstellen-Aktionen.
- stack - (UndoRedoAction[]) - der Wiederherstellen-Aktionsstapel.
gantt.ext.undo.setRedoStack(stack);
clearUndoStack() / clearRedoStack()
- clearUndoStack (): void - entfernt alle gespeicherten Rückgängig-Aktionen.
gantt.ext.undo.clearUndoStack();
- clearRedoStack (): void - entfernt alle gespeicherten Wiederherstellen-Aktionen.
gantt.ext.undo.clearRedoStack();
saveState()
- saveState (id, entityType): boolean - erfasst den aktuellen Zustand einer Aufgabe oder Verknüpfung, bevor Änderungen vorgenommen werden.
- id - (string | number) - die ID der Aufgabe oder Verknüpfung.
- type - (string) - gibt den Typ des Objekts an (entweder "task" oder "link").
gantt.ext.undo.saveState(1, "task");
gantt.ext.undo.saveState(1, "link");
Weitere Details finden Sie im Artikel Undoing/Redoing changes made from code.
Zurück nach oben