export default { title: '数据源', display: 'block', type: 'group', items: [ { name: 'dataSource', title: { label: '表格数据', tip: 'dataSource | 表格数据' }, propType: 'object', setter: 'JsonSetter', supportVariable: true, condition: { type: 'JSFunction', value: 'target => !target.getProps().getPropValue("innerQueryFunc")', }, }, { name: 'loading', title: { label: '加载中', tip: 'loading | 是否加载中' }, propType: 'bool', setter: 'BoolSetter', defaultValue: false, supportVariable: true, condition: { type: 'JSFunction', value: 'target => !target.getProps().getPropValue("innerQueryFunc")', }, }, { name: 'rowKey', title: { label: '行Key', tip: 'rowKey | 表格行 key 的取值,可以是字符串或一个函数', }, propType: { type: 'oneOfType', value: ['string', 'func'] }, setter: [ 'StringSetter', { componentName: 'FunctionSetter', props: { template: 'getRowKey(record,index,${extParams}){\n// 通过函数获取表格行 key\nreturn record.sys_id;\n}', }, }, 'VariableSetter', ], defaultValue: 'sys_id', }, ], }