@sula/table
v0.1.37
Published
- columns.filter - columns.sorter - pagination - rowSelection.selectedRowKeys
Downloads
24
Readme
哪些属性是响应式的
- columns.filter
- columns.sorter
- pagination
- rowSelection.selectedRowKeys
tableCore schema
const tableSchema = {
dataSource: [{name: 'salad'}], // 静态dataSource,一般不会使用
title: [ // 默认在右侧
{
type: 'link',
text: 'Invite John Brown', // 不写text直接用data[key]展示
link: '/task/${to}', // https://cc/bb
componentProps: {
style: {marginRight: 16},
},
className: 'sd-m-r-xs',
action: {
confirm: '是否要跳转?',
}
},
{...}
], // 或者 {left: [{...}], right: [{...}]}
remoteDataSource: {
// 待sula-plugin-fetch确定
}
}
tableCore实例API
componentDidMount() {
lodash.assign(this.tableCore, {
pagging,
setProps,
getProps,
getControls,
setControls,
forceUpdate,
})
}
paging
强制table进行一次分页动作
- 格式:(pagination, filters, sorter) => void
setProps
- 格式:(key: 支持类似字符串路径, value) => void
- 使用:setProps('column[0].title', 'Name');
getProps
- 格式:(key) => any
🌲controls
controls为tableCore受控管理的antd table props
setControls
- 格式:(key: 支持类似字符串路径, value) => void
- 使用:setControls('selectedRowKeys', ['abc']);
getControls
- 格式:(key) => any
forceUpdate
强制tableCore内部执行一次render
- 格式:(callback: Function) => void