- 方法
- 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
