API Docs for: TWaver HTML5 5.7.5
Show:

twaver.UndoManager Class

缓存管理器

这个类用于管理Undo和Redo

Constructor

twaver.UndoManager

(
  • box
)
twaver.UndoManager

Parameters:

Returns:

twaver.UndoManager:

Undo管理器

Methods

twaver.UndoManager.batch

(
  • callback
  • [scope]
)
twaver.UndoManager

批量进行缓存操作,当进入批量缓存状态时,所有的缓存动作将只被记录,调用endBatch()后再统一执行,这样可提高程序的运行效率

Parameters:

  • callback Function

    回调函数

  • [scope] Object optional

    作用域,默认为全局

Returns:

twaver.UndoManager:

缓存管理器

twaver.UndoManager.canRedo

() Boolean

是否可以重做

Returns:

Boolean:

是否可以重做

twaver.UndoManager.canUndo

() String

是否可以取消

Returns:

String:

是否可以取消

twaver.UndoManager.clear

() twaver.UndoManager

清空UndoManager

Returns:

twaver.UndoManager:

返回UndoManager

twaver.UndoManager.endBatch

() twaver.UndoManager

结束批量缓存状态,所有的缓存动作立即执行

Returns:

twaver.UndoManager:

缓存管理器

twaver.UndoManager.getClassName

() String

获取类名

Returns:

String:

类名

twaver.UndoManager.getCursor

() String

Returns:

String:

twaver.UndoManager.getLimit

() String

Returns:

String:

twaver.UndoManager.isEnabled

() String

Returns:

String:

twaver.UndoManager.isSuspended

() String

Returns:

String:

twaver.UndoManager.off

(
  • listener
  • scope
)

Parameters:

  • listener String
  • scope String

twaver.UndoManager.on

(
  • listener
  • scope
  • ahead
)

Parameters:

  • listener String
  • scope String
  • ahead String

twaver.UndoManager.redo

()

重做,恢复

twaver.UndoManager.setEnabled

(
  • enabled
)

Parameters:

  • enabled String

twaver.UndoManager.setLimit

(
  • limit
)
String

Parameters:

  • limit String

Returns:

String:

twaver.UndoManager.setSuspended

(
  • suspended
)

Parameters:

  • suspended String

twaver.UndoManager.size

() Number

缓存的动作数量,即缓存动作列表的长度

Returns:

Number:

动作数量

twaver.UndoManager.startBatch

() twaver.UndoManager

开始进入批量缓存状态,所有的缓存动作将只被记录,调用endBatch()后再统一执行

Returns:

twaver.UndoManager:

缓存管理器

twaver.UndoManager.undo

()

取消,后退