ListModel 列表

对应控件:下拉项、复选框、单选框、自动搜索、下拉按钮、打印模板

方法

clear()

说明:清除数据

//例:
model.clear()

setDataSource(proxyConfig, queryParams, callback)

说明:如果ListModel中dataSourceMode为local则proxyConfig参数传递为真实数据。否则proxyConfig参数传递服务请求地址,queryParams传递请求参数,callback传递回调函数

//例:dataSourceMode为local
model.setDataSource(listData)
//dataSourceMode不为local
model.setDataSource(‘bill/list.do’,{‘id’:1},function(result){})

select(selectedKeys)

说明:选中方法

入参:selectedKeys传递要选中的key值 [‘key1’,’key2’]

//例:
model.selete(selectedKeys);

getSelectedNodes()

说明:获取已选中的数据

//例:
var arrSelectList = model.getSelectedNodes()

getSelectedKeys()

说明:获取已选中的数据的key值

//例:
var arrSelectKeys = model.getSelectedKeys ()

setValue(value,check)

说明:设置Value值

入参:value:为想要设置的值check:boolean型 可选型参数 内部调用参数 可不传

//例:
model.setValue(value)

getValue()

说明:获取绑定Model组件的Value值

//例:
model.getValue()

事件

beforeSetDataSource

说明:DataSource改变前事件,返回true则继续进行DataSource的改变,返回false则终止DataSource的改变

//例:
viewmodel.get(propertyName).on('beforeSetDataSource,
function (data) {
    return true;
});

afterSetDataSource

说明:DataSource改变后事件

//例:
viewmodel.get(propertyName).on('afterSetDataSource,function (data) {});

beforeSelect

说明:select选择前事件,返回true则继续进行select的改变,返回false则终止select的改变

//例:示例中的data为select选中数据
viewmodel.get(propertyName).on('beforeSelect,function (data) {
    return true;
});

afterSelect

说明:select选择后事件

//例:示例中的data为select选中数据
viewmodel.get(propertyName).on('afterSelect,function (data) {});

beforeValueChange

说明:Value改变前事件,返回true则继续进行value的改变,返回false则终止value的改变

//示例中data格式为{ value: value, oldValue: oldValue }
viewmodel.get(propertyName).on('beforeValueChange',function (data) {
    return true;
});

afterValueChange

说明:value改变后事件,允许对改变后的数据进行操作

//例:示例中data格式为{ value: value, oldValue: oldValue }
viewmodel.get(propertyName).on('afterValueChange',function (data) {});
Copyright © 用友 -【生态技术部】 2021 all right reserved,powered by Gitbook修订时间: 2021-12-11 16:52:35

results matching ""

    No results matching ""