提交 884c92d7 编写于 作者: A afc163

pageSize change should trigger Table.onChange, close #1206

上级 42c13dd6
......@@ -152,9 +152,7 @@ let AntTable = React.createClass({
sorter,
};
this.setState(newState);
this.props.onChange.apply(this, this.prepareParamsArguments(
objectAssign({}, this.state, newState)
));
this.props.onChange(this.prepareParamsArguments({ ...this.state, ...newState }));
},
handleFilter(column, nextFilters) {
......@@ -174,9 +172,7 @@ let AntTable = React.createClass({
};
this.setState(newState);
this.setSelectedRowKeys([]);
this.props.onChange.apply(this, this.prepareParamsArguments(
objectAssign({}, this.state, newState)
));
this.props.onChange(this.prepareParamsArguments({ ...this.state, ...newState }));
},
handleSelect(record, rowIndex, e) {
......@@ -278,9 +274,7 @@ let AntTable = React.createClass({
pagination
};
this.setState(newState);
this.props.onChange.apply(this, this.prepareParamsArguments(
objectAssign({}, this.state, newState)
));
this.props.onChange(this.prepareParamsArguments({ ...this.state, ...newState }));
},
onRadioChange(ev) {
......@@ -459,11 +453,12 @@ let AntTable = React.createClass({
handleShowSizeChange(current, pageSize) {
const pagination = this.state.pagination;
pagination.onShowSizeChange(current, pageSize);
let nextPagination = objectAssign(pagination, {
pageSize,
});
const nextPagination = { ...pagination, pageSize };
this.setState({ pagination: nextPagination });
this.props.onChange(this.prepareParamsArguments({
...this.state,
pagination: nextPagination,
}));
},
renderPagination() {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册