答案 0 :(得分:0)
这很简单。您需要利用expandedRowKeys
组件的<Table />
属性。该属性存储当前展开的行键的值。因此,我们要做的只是在其上设置当前扩展的行键并删除任何其他行键。
render()
<Table
expandedRowKeys={this.state.expandedRowKeys}
onExpand={this.onTableRowExpand}
/>
onExpand
回拨onTableRowExpand(expanded, record){
var keys = [];
if(expanded){
keys.push(record.id); // I have set my record.id as row key. Check the documentation for more details.
}
this.setState({expandedRowKeys: keys});
}