提交 b34557ef 编写于 作者: A afc163

Fix Table pagination.onChange arguments

react-component/pagination#58
上级 b427adec
......@@ -500,7 +500,7 @@ export default class Table<T> extends React.Component<TableProps<T>, any> {
});
}
handlePageChange = (current) => {
handlePageChange = (current, ...otherArguments) => {
const props = this.props;
let pagination = assign({}, this.state.pagination);
if (current) {
......@@ -508,7 +508,7 @@ export default class Table<T> extends React.Component<TableProps<T>, any> {
} else {
pagination.current = pagination.current || 1;
}
pagination.onChange(pagination.current);
pagination.onChange(pagination.current, ...otherArguments);
const newState = {
pagination,
......
......@@ -56,9 +56,10 @@ describe('Table.pagination', () => {
it('fires change event', () => {
const handleChange = jest.fn();
const handlePaginationChange = jest.fn();
const noop = () => {};
const wrapper = mount(createTable({
pagination: { ...pagination, onChange: noop, onShowSizeChange: noop },
pagination: { ...pagination, onChange: handlePaginationChange, onShowSizeChange: noop },
onChange: handleChange,
}));
......@@ -67,13 +68,15 @@ describe('Table.pagination', () => {
expect(handleChange).toBeCalledWith(
{
current: 2,
onChange: noop,
onChange: handlePaginationChange,
onShowSizeChange: noop,
pageSize: 2,
},
{},
{}
);
expect(handlePaginationChange).toBeCalledWith(2, 2);
});
// https://github.com/ant-design/ant-design/issues/4532
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册