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