Skip to main content
All docs
V26.1
  • UndoEngine Class

    Provides functionality to an undo/redo engine in the Web Report Designer.

    Declaration

    export class UndoEngine extends Disposable

    Properties

    isDirty Property

    Provides access to a value that specifies whether a report has been changed.

    Declaration

    isDirty: ko.Computed<boolean>

    Property Value

    Type Description
    Computed<boolean>

    A knockout computed boolean object, whose value is true if the report has been modified, and false otherwise.

    redoEnabled Property

    Provides access to a value that specifies whether the redo action can currently be performed.

    Declaration

    redoEnabled: ko.Observable<boolean>

    Property Value

    Type Description
    Observable<boolean>

    A knockout observable boolean object, whose value is true if the redo action can be performed, and false otherwise.

    undoEnabled Property

    Provides access to a value that specifies whether the undo action can currently be performed.

    Declaration

    undoEnabled: ko.Observable<boolean>

    Property Value

    Type Description
    Observable<boolean>

    A knockout observable boolean object, whose value is true if the undo action can be performed, and false otherwise.

    Methods

    clearHistory Method

    Clears information about edit operations made to a report, so they cannot not be undone.

    Declaration

    clearHistory(): void

    getCurrentChangeSet Method

    Declaration

    getCurrentChangeSet(): _LatestChangeSet

    Returns

    Type
    _LatestChangeSet

    redo Method

    Reverses the results of the last undo action.

    Declaration

    redo(): void

    undo Method

    Undoes the last edit action in a report.

    Declaration

    undo(
        removeNode?: boolean
    ): void

    Parameters

    Name Type
    removeNode boolean

    undoAll Method

    Undoes all changes made to a report.

    Declaration

    undoAll(): void