- 方法
- editForm(id, fieldCode):void
- canMultiple(multipled):void
- checkAll(checked):void
- chooseQs(strategyId):void
- getById(id):Object
- getQsItemById(strategyId):Object
- getSelection(id):Array[Object]
- isMultipled():Boolean
- load(page, config):void
- multiple(multiple):void
- refresh(config):void
- removeById(config):void
- setData(obj):void
- setReadOnly(isReadonly):void
- selectChange(id):void
方法
editForm(id, fieldCode):void
ajax数据请求,默认同步请求,同步请求直接返回请求数据,异步请求需要在回调中获取
- 参数说明:
void
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | 请求链接 |
- 返回数据说明:
Object | void
返回请求的业务数据,系统默认通过JE.getAjaxData():Object格式化数据
示例:
注意:
canMultiple(multipled):void
列表是否可以多选
- 参数说明:
Boolean
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
multipled | Boolean | 是 | 是否可以多选 |
返回数据说明:
Boolean
示例:
// 设置列表为不可多选状态
ListCtrl.canMultiple(false);
// 设置列表为可多选状态
ListCtrl.canMultiple(true);
checkAll(checked):void
如果列表为多选列表,切换列表的单选多选状态
- 参数说明:
Boolean
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
checked | Boolean | 是 | 是否全部选中 |
返回数据说明:
void
示例:
// 全选列表数据
ListCtrl.checkAll(false);
// 反选列表数据
ListCtrl.checkAll(true);
chooseQs(strategyId):void
选中某一个查询策略
- 参数说明:
String
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
strategyId | String | 是 | 查询策略ID |
返回数据说明:
void
示例:
getById(id):Object
根据主键获取数据信息
- 参数说明:
String
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
strategyId | String | 是 | 查询策略ID |
返回数据说明:
Object
返回值为当前功能对应的数据对象示例:
getQsItemById(strategyId):Object
根据查询策略id获取查询策略信息
- 参数说明:
String
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
strategyId | String | 是 | 查询策略ID |
- 返回数据说明:
Object
参数名 | 类型 | 说明 |
---|---|---|
default | Boolean | 是否默认选中 |
strategyId | String | 查询策略ID |
text | String | 查询策略文字 |
type | String | 类型 |
value | String | 对应值 |
whereSql | String | 过滤条件 |
- 示例:
getSelection(id):Array[Object]
获取选中的数据,如果设置id,则只获得id对应的数据
- 参数说明:String
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
id | String | 否 | 数据ID |
返回数据说明:
Array[Object]
业务数据数组示例:
isMultipled():Boolean
查看当前列表是否为多选列表
参数说明:
void
返回数据说明:
Boolean
返回当前是否为多选列表
- 示例:
// 获取当前列表的状态
var flag = ListCtrl.isMultipled()
load(page, config):void
加载数据
- 参数说明:
void
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
page | Int | 是 | 请求页数 | |
config | Function\Object | 否 | 请求页数 |
- config说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
params | Object | 否 | ||
config | Function | 否 |
- 返回数据说明:
Void
- 示例:
// 更新第二页的数据
ListCtrl.load(2)
// 更新第二页的数据,并且在数据加载完毕后执行操作
ListCtrl.load(2, function(data){
// data为查询后的数据集合
console.log(data)
})
// 向后端传递数据,更新第二页的数据,并且在数据加载完毕后执行操作
ListCtrl.load(2, {
params:{
test:1
},
callback:function(data){
// data为查询后的数据集合
console.log(data)
}
})
multiple(multiple):void
设置当前列表/批量选择状态
- 参数说明:
void
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
multipled | Boolean | 否 | 是否为多选列表 |
- 返回数据说明:
Boolean
- 示例:
// 设置列表为预览列表
ListCtrl.canMultiple(false);
// 设置列表为多选列表
ListCtrl.canMultiple(true);
refresh(config):void
刷新数据
- 参数说明:
Object
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
params | Object | 是 | 传递到后端的参数 |
- 返回数据说明:
Void
- 示例:
// 刷新列表数据
ListCtrl.refresh()
// 刷新列表数据并向后端提交数据
ListCtrl.refresh({
test: 1
})
removeById(config):void
根据主键id移除数据(在界面中删除)
- 参数说明:
String|Array
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
ids | String | Array | 是 |
- 返回数据说明:
Void
- 示例:
// 在界面中删除Id为1的数据
ListCtrl.removeById('1');
// 在界面中删除Id为1跟2的数据
ListCtrl.removeById(['1', '2']);
setData(obj):void
向页面中添加一条数据记录(注意,添加的数据中必须为当前功能的真实数据,并且包含主键ID)
- 参数说明:
Object
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
obj | Object | 是 | 业务数据 |
- 返回数据说明:
Void
- 示例:
// 向页面中添加一条数据
ListCtrl.setData({
zjId: '123', // 主键信息
dataParams1: '值',
dataParams2: '值'
});
setReadOnly(isReadonly):void
设置列表的只读或者不只读(只读后子功能与子功能集合也为只读状态)
- 参数说明:
Boolean
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
isReadonly | Boolean | 是 | 是否为只读 |
- 返回数据说明:
Void
- 示例:
// 设置列表可读可编辑
ListCtrl.setReadOnly(false)
// 设置列表只读
ListCtrl.setReadOnly(true)
selectChange(id):void
根据Id设置数据选中或者反选
- 参数说明:
String
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
id | String | 是 | 数据主键 |
- 返回数据说明:
Void
- 示例:
// 在多选列表中选中id为1的数据
ListCtrl.selectChange('1')
// 在多选列表中反选id为1的数据
ListCtrl.selectChange('1')
最后编辑: admin 文档更新时间: 2023-04-26 08:43 作者:admin