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

StandardTable 组件增加 getCheckboxProps 配置项

用于控制当前行数据是否能选中
上级 4c772477
...@@ -92,6 +92,7 @@ export default class TableList extends React.Component { ...@@ -92,6 +92,7 @@ export default class TableList extends React.Component {
otherProps={this.otherProps} otherProps={this.otherProps}
json={json} json={json}
onSelectRow={this.props.value.onSelectRow} onSelectRow={this.props.value.onSelectRow}
getCheckboxProps={this.props.value.getCheckboxProps}
istableCom={true} istableCom={true}
showHeader={this.props.showHeader} showHeader={this.props.showHeader}
get={this.props.get} get={this.props.get}
......
...@@ -179,88 +179,6 @@ NormalTable.defaultProps = { ...@@ -179,88 +179,6 @@ NormalTable.defaultProps = {
dataIndex: 'id', dataIndex: 'id',
title: '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', dataIndex: 'operation',
title: '操作', title: '操作',
......
...@@ -86,6 +86,7 @@ class StandardTable extends Component { ...@@ -86,6 +86,7 @@ class StandardTable extends Component {
noSelectRow, noSelectRow,
bordered, bordered,
showHeader, showHeader,
getCheckboxProps,
} = this.props; } = this.props;
const paginationProps = { const paginationProps = {
...@@ -101,7 +102,7 @@ class StandardTable extends Component { ...@@ -101,7 +102,7 @@ class StandardTable extends Component {
selectedRowKeys, selectedRowKeys,
onChange: this.handleRowSelectChange, onChange: this.handleRowSelectChange,
type: this.props.selectType || 'checkbox ', type: this.props.selectType || 'checkbox ',
getCheckboxProps: (record) => ({ getCheckboxProps: getCheckboxProps && typeof getCheckboxProps === 'function' ? getCheckboxProps : (record) => ({
disabled: record.disabled, disabled: record.disabled,
}), }),
}; };
......
...@@ -1475,7 +1475,8 @@ class FormList extends React.Component { ...@@ -1475,7 +1475,8 @@ class FormList extends React.Component {
onSelectRow={this.handleSelectRows} onSelectRow={this.handleSelectRows}
onChange={this.handleStandardTableChange} onChange={this.handleStandardTableChange}
loading={loading} loading={loading}
/> getCheckboxProps={this.props.getCheckboxProps || undefined}
/>
)} )}
</div> </div>
</div> </div>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论