From 5e1f0960a218a51e2a9f43ad7ce438fcadbb3864 Mon Sep 17 00:00:00 2001 From: afc163 Date: Wed, 16 Mar 2016 16:03:16 +0800 Subject: [PATCH] Fix rowSelection.onChange selectedRows when specify rowKey --- components/table/index.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/table/index.jsx b/components/table/index.jsx index 984f7c8065..8497c3fb03 100644 --- a/components/table/index.jsx +++ b/components/table/index.jsx @@ -111,7 +111,9 @@ let AntTable = React.createClass({ } if (this.props.rowSelection && this.props.rowSelection.onChange) { const data = this.getCurrentPageData(); - const selectedRows = data.filter(row => selectedRowKeys.indexOf(row.key) >= 0); + const selectedRows = data.filter( + (row, i) => selectedRowKeys.indexOf(this.getRecordKey(row, i)) >= 0 + ); this.props.rowSelection.onChange(selectedRowKeys, selectedRows); } }, -- GitLab