Zum Hauptinhalt springen

Rückgängig-Erweiterung

Das Undo-Objekt bietet eine Reihe von Methoden, die es ermöglichen, Änderungen rückgängig zu machen bzw. erneut anzuwenden.

Lesen Sie Details zur Undo-Erweiterung im Artikel Undo/Redo Functionality.

Methoden

Folgende Methoden stehen über das gantt.ext.undo-Objekt zur Verfügung:

Undo() / Redo()

  • undo (): void - kehrt die im Gantt vorgenommenen Änderungen zurück
gantt.ext.undo.undo();
  • redo (): void - wendet die rückgängig gemachten Änderungen erneut am Gantt an
gantt.ext.undo.redo();

getUndoStack() / getRedoStack()

  • getUndoStack (): UndoRedoAction[] - gibt den Stack der gespeicherten Undo-Benutzeraktionen zurück
var stack = gantt.ext.undo.getUndoStack();
  • getRedoStack (): UndoRedoAction[] - gibt den Stack der gespeicherten Redo-Benutzeraktionen zurück
var stack = gantt.ext.undo.getRedoStack();

Der zurückgegebene Stack ist ein Array der Undo-Benutzeraktionen. Jede Benutzeraktion enthält eine Reihe von Befehlen. Ein Befehl ist ein Objekt mit den folgenden Attributen:

  • type - (string) der Typ eines Befehls: "add/remove/update"
  • entity - (string) der Typ des Objekts, das geändert wurde: "task" oder "link"
  • value - (object) das geänderte Task-/Link-Objekt
  • oldValue - (object) das Task-/Link-Objekt vor den Änderungen

setUndoStack() / setRedoStack()

  • setUndoStack (stack): void - setzt den Stack gespeicherter Undo-Benutzeraktionen
    • stack - (UndoRedoAction[]) - der Undo-Stack
gantt.ext.undo.setUndoStack(stack);
  • setRedoStack (stack): void - setzt den Stack gespeicherter Redo-Benutzeraktionen
    • stack - (UndoRedoAction[]) - der Redo-Stack
gantt.ext.undo.setRedoStack(stack);

clearUndoStack() / clearRedoStack()

  • clearUndoStack (): void - löscht den Stack gespeicherter Undo-Befehle
gantt.ext.undo.clearUndoStack();
  • clearRedoStack (): void - löscht den Stack gespeicherter Redo-Befehle
gantt.ext.undo.clearRedoStack();

saveState()

  • saveState (id, entityType): boolean - speichert den aktuellen Zustand einer Aufgabe/Verknüpfung, bevor Änderungen vorgenommen werden
    • id - (string | number) - die ID einer Aufgabe bzw. Verknüpfung,
    • type - (string) - der Typ eines Eintrags, für den die ID als Erstargument übergeben wird.

Unterstützte Werte: "task", "link".

gantt.ext.undo.saveState(1, "task");
gantt.ext.undo.saveState(1, "link");

Lesen Sie die Details im Undoing/Redoing changes made from code Artikel.

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.