3

I'm new to react-table. Is it possible to set default page in the pagination mode. Is there a certain prop to handle this? F.ex. after my component mounts I'd like to have my table opened on 5th page. Thank you!

4

2 回答 2

7

You probably already discovered this, but to expand on hariharan's answer, you can use the state of a component to control a lot of the props of the table. For the page, you can tell the component that the page is found in the state,

<ReactTable
    ...otherProps
    page={this.state.page}
  />

And when you initialize your state, however you initialize it, have page equal to 5. For example,

class MyClassThatHasReactTableInIt extends Component {
  constructor (props) {
    super(props);
    this.state = {
      page: 5
  }
... // etc code etc

If you do this, you also need to handle the page changing yourself though. luckily, react-table makes this very easy, you can write your custom pageChange handler:

    <ReactTable
    ...otherProps
    page={this.state.page}
    onPageChange={page => this.setState({page})}
  />
于 2018-10-24T18:41:30.377 回答
0

just add page prop in <ReactTable /> component

  <ReactTable
    ...otherProps
    page={5}
  />

Just change 5 to the page number that you want.

于 2018-06-12T07:34:21.713 回答