在没有任何设置的情况下,rowSelection 的 onChange 事件第一个参数默认是选择当前行的index
但如果我们想要在选择rowSelection时,获取表格中的其他信息,比如当前行的id。或者我们有增加表格行或删除表格行的功能时。很显然用默认的index是不可取的。
我们只需要在表格的标签下,定义rowKey自己想得到的唯一性的数据,然后此时 onChange 第一个参数获取到的就是自己定义的当前行的数据了。
<Table
rowKey={row=> row.id}
dataSource={dataSource}
columns={columns}
rowSelection={{
selectedRowKeys,
onChange: this.rowSelectionChange,
}}
/>