API
Class

Operational ($UI/system/lib/base/operational)

使用范围: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)

构造函数

Parameters

config

操作配置

Methods Detail Top

public void customOperation (Object ops)

定制操作, 如果已存在修改以有值,如果不存则创建新的操作

Parameters

Object ops

Return Value

void

public void defineOperation (String name, Object config)

定义操作

	
		 	this.addOperation('save', {
				label: '保存',
				src: 'image_path',
				disSrc: 'image_path',
				method: function(){ 'some code here' }	
			});
			

Parameters

String name

操作名称

Object config

Return Value

void

public executeOperation (String name)

执行操作

Parameters

String name

操作名称

Return Value

obj

public Operation getOperation (String name)

获取操作

Parameters

String name

操作名称

Return Value

Operation

public Boolean getOperationEnable (String name)

获取操作是否可用

Parameters

String name

操作名称

Return Value

Boolean

public String getOperationIcon (String name)

获取操作的图标样式

Parameters

String name

操作名称

Return Value

String

public String getOperationLabel (String name)

获取操作的显示名称

Parameters

String name

操作名称

Return Value

String

public Boolean getOperationVisible (String name)

获取操作是否可见

Parameters

String name

操作名称

Return Value

Boolean

public Boolean hasOperation (String name)

查询是否支持操作的方法

Parameters

String name

操作名称

Return Value

Boolean

public void onOpChange (String name, Function fn)

注册监听某个操作变化的方法, 如果操作发生变化将回到对象的operationNotify方法

Parameters

String name

操作名称

Function fn

Return Value

void

public void setOperationAllEnable (Boolean value)

设置所有操作是否可用

Parameters

Boolean value

Return Value

void

public void setOperationEnable (String name, Boolean value)

设置操作是否可用

Parameters

String name

操作名称

Boolean value

Return Value

void

public void setOperationIcon (String name, String value)

设置操作的图标样式

Parameters

String name

操作名称

String value

Return Value

void

public void setOperationLabel (String name, String value)

设置操作的显示名称

Parameters

String name

操作名称

String value

Return Value

void

public void setOperationVisible (String name, Boolean value)

设置操作是否可见

Parameters

String name

操作名称

Boolean value

Return Value

void

public void unOpChange (String name, Object obj)

取消监听的方法

Parameters

String name

操作名称

Object obj

Return Value

void