使用范围:UI2
Contents
class Operational ($UI/system/lib/base/operational) extends Object
具有操作功能的基类
Constructor Top
Operational () | |||
Operational ( config) |
Methods Top
void | customOperation (Object ops) | |
void | defineOperation (String name, Object config) | |
executeOperation (String name) | ||
Operation | getOperation (String name) | |
Boolean | getOperationEnable (String name) | |
String | getOperationIcon (String name) | |
String | getOperationLabel (String name) | |
Boolean | getOperationVisible (String name) | |
Boolean | hasOperation (String name) | |
void | onOpChange (String name, Function fn) | |
void | setOperationAllEnable (Boolean value) | |
void | setOperationEnable (String name, Boolean value) | |
void | setOperationIcon (String name, String value) | |
void | setOperationLabel (String name, String value) | |
void | setOperationVisible (String name, Boolean value) | |
void | unOpChange (String name, Object obj) |
Constructor details
Top
public
Operational
()
具有操作功能的基类
public
Operational
( config)
构造函数
public
Operational
()
具有操作功能的基类
public
Operational
( config)
构造函数
Methods Detail Top
public
void
customOperation
(Object ops)
定制操作, 如果已存在修改以有值,如果不存则创建新的操作
public
void
defineOperation
(String name, Object config)
定义操作
this.addOperation('save', { label: '保存', src: 'image_path', disSrc: 'image_path', method: function(){ 'some code here' } });
public
executeOperation
(String name)
执行操作
public
Operation
getOperation
(String name)
获取操作
public
Boolean
getOperationEnable
(String name)
获取操作是否可用
public
String
getOperationIcon
(String name)
获取操作的图标样式
public
String
getOperationLabel
(String name)
获取操作的显示名称
public
Boolean
getOperationVisible
(String name)
获取操作是否可见
public
Boolean
hasOperation
(String name)
查询是否支持操作的方法
public
void
onOpChange
(String name, Function fn)
注册监听某个操作变化的方法, 如果操作发生变化将回到对象的operationNotify方法
public
void
setOperationAllEnable
(Boolean value)
设置所有操作是否可用
public
void
setOperationEnable
(String name, Boolean value)
设置操作是否可用
public
void
setOperationIcon
(String name, String value)
设置操作的图标样式
public
void
setOperationLabel
(String name, String value)
设置操作的显示名称
public
void
setOperationVisible
(String name, Boolean value)
设置操作是否可见
public
void
unOpChange
(String name, Object obj)
取消监听的方法