方法

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