SMART datagrid v.1 > Classes > ListCellEditor
返回列表项目的回调函数。
它被用于在运行时间,动态构成符合数据单元格状态的列表项目时。 如果指定这个属性,与列表项目相关的values等所有设置就会被忽视。
如同上述回调函数的定义,需要返回包含values数组和labels数组的JSON对象。 可以不包含labels。
var columns = [{
name: "colCode",
editor: {
type: "list",
itemsCallback: function (index) {
var items = { values: [], labels: [] };
if (index.getRow().getValue('flow') == 'Import') {
items.values.push('500001', '500002', '500003', '500004', '500005');
items.labels.push('import 1', 'import 2', 'import 3', 'import 4', 'import 5');
} else {
items.values.push('900001', '900002', '900003', '900004', '900005');
items.labels.push('export 1', 'export 2', 'export 3', 'export 4', 'export 5');
}
return items;
}
}
},
...