pageSize change should trigger Table.onChange, close #1206

pull/1221/head
afc163 9 years ago
parent 42c13dd67f
commit 884c92d7ec

@ -152,9 +152,7 @@ let AntTable = React.createClass({
sorter, sorter,
}; };
this.setState(newState); this.setState(newState);
this.props.onChange.apply(this, this.prepareParamsArguments( this.props.onChange(this.prepareParamsArguments({ ...this.state, ...newState }));
objectAssign({}, this.state, newState)
));
}, },
handleFilter(column, nextFilters) { handleFilter(column, nextFilters) {
@ -174,9 +172,7 @@ let AntTable = React.createClass({
}; };
this.setState(newState); this.setState(newState);
this.setSelectedRowKeys([]); this.setSelectedRowKeys([]);
this.props.onChange.apply(this, this.prepareParamsArguments( this.props.onChange(this.prepareParamsArguments({ ...this.state, ...newState }));
objectAssign({}, this.state, newState)
));
}, },
handleSelect(record, rowIndex, e) { handleSelect(record, rowIndex, e) {
@ -278,9 +274,7 @@ let AntTable = React.createClass({
pagination pagination
}; };
this.setState(newState); this.setState(newState);
this.props.onChange.apply(this, this.prepareParamsArguments( this.props.onChange(this.prepareParamsArguments({ ...this.state, ...newState }));
objectAssign({}, this.state, newState)
));
}, },
onRadioChange(ev) { onRadioChange(ev) {
@ -459,11 +453,12 @@ let AntTable = React.createClass({
handleShowSizeChange(current, pageSize) { handleShowSizeChange(current, pageSize) {
const pagination = this.state.pagination; const pagination = this.state.pagination;
pagination.onShowSizeChange(current, pageSize); pagination.onShowSizeChange(current, pageSize);
const nextPagination = { ...pagination, pageSize };
let nextPagination = objectAssign(pagination, {
pageSize,
});
this.setState({ pagination: nextPagination }); this.setState({ pagination: nextPagination });
this.props.onChange(this.prepareParamsArguments({
...this.state,
pagination: nextPagination,
}));
}, },
renderPagination() { renderPagination() {

Loading…
Cancel
Save