Table加上expandedRowKeys属性,点击某行展开跟合并问题

默认展开,完后比如我点击第一列操作日期建号,合并不上,请问这个需怎么解决呢

图片描述

onSelectChange = (selectedRowKeys, selectedRows) => {
    this.setState({ selectedRowKeys,selectedRows });
}

const rowSelection = {
  selectedRowKeys,
  onChange: this.onSelectChange,
};
<Table
  expandedRowKeys={['1','1.1','2','3','6']}
  loading={loading}
  rowSelection={dataSource.length?rowSelection:null}
  dataSource={dataSource}
  columns={columns}
  pagination={false}
  scroll={{x: 1000,y: 430}}
  rowKey={(record, index) => record.id}
/>
阅读 10.1k
3 个回答
新手上路,请多包涵

配合onExpand={(expanded, record) => {his.expandFunction(expanded, record) }}使用,在expandFunction方法中,判断expanded是true的话,把key放入expandedRowKeys数组;如果是false,把key从expandedRowKeys数组中移除

新手上路,请多包涵

<a-table ref="table"

        rowKey="id"
        :columns="columns"
        :data="loadData"
        :expandedRowKeys="expandedKeys"
        @expand="onExpand"
        :showPagination="false"
      >

onExpand(expanded, record) {

  if (expanded) {
    // 设置展开窗Key
    this.onExpandedRowsChange(record);
  } else {
    if (this.expandedKeys.length) {
      this.expandedKeys = this.expandedKeys.filter(v => {
        return v != record.id;
      });
    }
  }
},
onExpandedRowsChange(rows) {
  this.expandedKeys.push(rows.id);
}

没细看文档,是要跟onExpandedRowsChange这属性一起使用的.................

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏