- 方法
- addListener(eventName, fn) : void
- getButton(btnCode):ButtonCtrl | Array[ButtonCtrl]
- getChildFunc(cFuncCode) : FuncCtrl
- getConfig() : Object
- getFuncCode() : String
- getFuncCtrl () : FuncCtrl
- getParent() : FuncCtrl
- getParentConfig():Object
- getThisForm():FormCtrl
- getThisInfo() : InfoCtrl
- getThisList() : ListCtrl
- getThisSearch():SearchCtrl
- getThisWorkflow():WorkflowCtrl
- setBtnVisiabled(status, code):void
方法
addListener(eventName, fn) : void
为当前类中添加自定义事件,添加后的方法将存储于当前类的listeners中
- 参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
eventName | String | 是 | 无 | 事件名称 |
fn | Function | 是 | 无 | 执行后的回调函数 |
返回数据说明:
void
传key则返回对应key的参数值(String),不传 返回页面链接(浏览器地址)的所有参数(Object)
示例:
//以下伪代码,this默认指向BaseController的子类(也就是功能章节中描述的业务类)
this.addListener('event', function(){
console.log('方法已经被装载了!')
})
console.log(this.listeners.event)
/*
function(){
console.log('方法已经被装载了!')
}
*/
this.listeners.event() // '方法已经被装载了!'
- 注意:
getButton(btnCode):ButtonCtrl | Array[ButtonCtrl]
获取按钮,如果传了code,则只获取对应code的按钮,否则获取全部按钮
- 参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
btnCode | String | 否 | 无 | 按钮编码 |
返回数据说明:
ButtonCtrl|Array[ButtonCtrl]
如果传了cFuncCode,则获取的是当前控制器下名为cFuncCode的子功能控制总线,否则返回的是当前控制器注册的全量的子功能控制总线
示例:
// 获取当前控制器注册的名为buttonCode的按钮
var btnCtrl = BaseController.getButton('buttonCode');
// 获取当前控制器注册的全量按钮组
var btnCtrlArr = BaseController.getButton();
- 注意:
getChildFunc(cFuncCode) : FuncCtrl
获取对应的子功能或者全量子功能控制总线
- 参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
cFuncCode | Array | String | 否 | 无 | 子功能编码 |
返回数据说明:
ButtonCtrl|Array[ButtonCtrl]
如果传了cFuncCode,则获取的是当前控制器下名为cFuncCode的子功能控制总线,否则返回的是当前控制器注册的全量的子功能控制总线
示例:
// 获取当前控制器注册的名为testCode的子功能
var btnCtrl = BaseController.getChildFunc('testCode');
// 获取当前控制器注册的名为testCode,testCode1的子功能
var btnCtrlObj = BaseController.getChildFunc(['testCode', 'testCode1']);
// 获取当前控制器下的全部子功能
var btnCtrlArr = BaseController.getChildFunc();
- 注意:
getConfig() : Object
获取当前功能的初始化信息
- 参数说明:
返回数据说明:
Object
示例:
注意:
getFuncCode() : String
获取当前功能编码
- 参数说明:
返回数据说明:
String
示例:
注意:
getFuncCtrl () : FuncCtrl
获取当前控制器的功能总线
- 参数说明:
- 返回数据说明:
FuncCtrl
详细信息请参照控制总线
示例:
注意:
getParent() : FuncCtrl
获取当前控制器中的父功能控制器
- 参数说明:
- 返回数据说明:
FuncCtrl
详细说明请参照控制总线
示例:
注意:
getParentConfig():Object
获取父功能对子功能的配置信息
- 参数说明:
返回数据说明:
Object
示例:
注意:
getThisForm():FormCtrl
获取当前控制器的表单控制器
- 参数说明:
- 返回数据说明:
FormCtrl
详细说明请参考表单类 FormCtrl
示例:
注意:
getThisInfo() : InfoCtrl
获取当前控制器的功能配置信息
- 参数说明:
- 返回数据说明:
InfoCtrl
详细说明请参考功能信息类 InfoCtrl
示例:
注意:
getThisList() : ListCtrl
获取当前控制器的列表功能
- 参数说明:
- 返回数据说明:
ListCtrl
详细说明请参考列表类 ListCtrl
示例:
注意:
getThisSearch():SearchCtrl
获取当前控制器的查询控制器
- 参数说明:
- 返回数据说明:
SearchCtrl
详细说明请参考搜索类 SearchCtrl
示例:
注意:
getThisWorkflow():WorkflowCtrl
获取当前的workflow控制器
- 参数说明:
- 返回数据说明:
WorkflowCtrl
详细说明请参考工作流类 WorkflowCtrl
示例:
注意:
setBtnVisiabled(status, code):void
设置按钮可见状态
- 参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
status | Boolean | 是 | 无 | 按钮状态 |
code | String | 否 | 无 | 按钮编码 |
- 返回数据说明:
void
示例:
// 显示编码为btnCode的按钮 BaseController.setBtnVisiabled(true, 'btnCode') // 隐藏编码为btnCode的按钮 BaseController.setBtnVisiabled(false, 'btnCode') // 将当前功能下的所有按钮显示状态设置为隐藏 BaseController.setBtnVisiabled(false)
注意:
最后编辑: admin 文档更新时间: 2023-04-26 08:43 作者:admin