Skip to main content

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