提交 8914bc83 authored 作者: 钟是志's avatar 钟是志

StandardTable 组件增加 getCheckboxProps 配置项

用于控制当前行数据是否能选中
上级 4c772477
......@@ -92,6 +92,7 @@ export default class TableList extends React.Component {
otherProps={this.otherProps}
json={json}
onSelectRow={this.props.value.onSelectRow}
getCheckboxProps={this.props.value.getCheckboxProps}
istableCom={true}
showHeader={this.props.showHeader}
get={this.props.get}
......
......@@ -179,88 +179,6 @@ NormalTable.defaultProps = {
dataIndex: 'id',
title: 'id',
},
{
dataIndex: 'name',
title: '名称',
},
{
dataIndex: 'code',
title: '编码',
width: 200,
},
{
dataIndex: 'level',
title: '优先级',
},
{
dataIndex: 'desc',
title: '描述',
},
{
dataIndex: 'name1',
title: '名称',
},
{
dataIndex: 'code1',
title: '编码',
width: 100,
},
{
dataIndex: 'level1',
title: '优先级',
},
{
dataIndex: 'desc1',
title: '描述',
},
{
dataIndex: 'name2',
title: '名称',
},
{
dataIndex: 'code2',
title: '编码',
},
{
dataIndex: 'level2',
title: '优先级',
},
{
dataIndex: 'desc2',
title: '描述',
},
{
dataIndex: 'name3',
title: '名称',
},
{
dataIndex: 'code3',
title: '编码',
},
{
dataIndex: 'level3',
title: '优先级',
},
{
dataIndex: 'desc3',
title: '描述',
},
{
dataIndex: 'name4',
title: '名称',
},
{
dataIndex: 'code4',
title: '编码',
},
{
dataIndex: 'level4',
title: '优先级',
},
{
dataIndex: 'desc4',
title: '描述',
},
{
dataIndex: 'operation',
title: '操作',
......
......@@ -86,6 +86,7 @@ class StandardTable extends Component {
noSelectRow,
bordered,
showHeader,
getCheckboxProps,
} = this.props;
const paginationProps = {
......@@ -101,7 +102,7 @@ class StandardTable extends Component {
selectedRowKeys,
onChange: this.handleRowSelectChange,
type: this.props.selectType || 'checkbox ',
getCheckboxProps: (record) => ({
getCheckboxProps: getCheckboxProps && typeof getCheckboxProps === 'function' ? getCheckboxProps : (record) => ({
disabled: record.disabled,
}),
};
......
......@@ -1475,7 +1475,8 @@ class FormList extends React.Component {
onSelectRow={this.handleSelectRows}
onChange={this.handleStandardTableChange}
loading={loading}
/>
getCheckboxProps={this.props.getCheckboxProps || undefined}
/>
)}
</div>
</div>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论