twaver.UndoManager Class
缓存管理器
这个类用于管理Undo和Redo
Constructor
twaver.UndoManager
(
twaver.UndoManager
-
box
Parameters:
-
boxtwaver.DataBox数据容器
Returns:
twaver.UndoManager:
Undo管理器
Item Index
Methods
- twaver.UndoManager.batch
- twaver.UndoManager.canRedo
- twaver.UndoManager.canUndo
- twaver.UndoManager.clear
- twaver.UndoManager.endBatch
- twaver.UndoManager.getClassName
- twaver.UndoManager.getCursor
- twaver.UndoManager.getLimit
- twaver.UndoManager.isEnabled
- twaver.UndoManager.isSuspended
- twaver.UndoManager.off
- twaver.UndoManager.on
- twaver.UndoManager.redo
- twaver.UndoManager.setEnabled
- twaver.UndoManager.setLimit
- twaver.UndoManager.setSuspended
- twaver.UndoManager.size
- twaver.UndoManager.startBatch
- twaver.UndoManager.undo
Methods
twaver.UndoManager.batch
(
twaver.UndoManager
-
callback -
[scope]
批量进行缓存操作,当进入批量缓存状态时,所有的缓存动作将只被记录,调用endBatch()后再统一执行,这样可提高程序的运行效率
Parameters:
-
callbackFunction回调函数
-
[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:
-
listenerString -
scopeString
twaver.UndoManager.on
(
-
listener -
scope -
ahead
Parameters:
-
listenerString -
scopeString -
aheadString
twaver.UndoManager.redo
()
重做,恢复
twaver.UndoManager.setEnabled
(
-
enabled
Parameters:
-
enabledString
twaver.UndoManager.setLimit
(
String
-
limit
Parameters:
-
limitString
Returns:
String:
twaver.UndoManager.setSuspended
(
-
suspended
Parameters:
-
suspendedString
twaver.UndoManager.size
()
Number
缓存的动作数量,即缓存动作列表的长度
Returns:
Number:
动作数量
twaver.UndoManager.startBatch
()
twaver.UndoManager
开始进入批量缓存状态,所有的缓存动作将只被记录,调用endBatch()后再统一执行
Returns:
twaver.UndoManager:
缓存管理器
twaver.UndoManager.undo
()
取消,后退
