【发布时间】:2018-08-16 09:10:25
【问题描述】:
我正在使用 react-bootstrap-table 中的 BootstrapTable 并从外部 API 获取数据。每次我得到一个 30 个项目的对象。因此 pageSize 为 30,但我从 API 获得了 totalPages 变量,假设为 6。不幸的是,表格数据每次都是 30,所以只有一页
我想告诉表格我想要多少页 - 6 - 每次在分页项中 onClick 我都会调用另一个 API 链接。我怎样才能做到这一点?
onPageChange = page => {
alert(`Let's go to page: ${page}`);
};
render() {
const options = {
onPageChange: this.onPageChange,
hideSizePerPage: true,
page: 1,
sizePerPage: this.props.pageSize,
paginationSize: 6,
};
return (
<Card>
<CardHeader>
<h1> Sales report</h1>
</CardHeader>
<CardBody>
<BootstrapTable
data={this.props.sales}
version="4"
striped
hover
pagination
options={options}
keyField="Type"
>
{tableHeaders.map((header, index) => (
<TableHeaderColumn key={index} dataField={header}>
{header}
</TableHeaderColumn>
))}
</BootstrapTable>
</CardBody>
</Card>
);
}
【问题讨论】:
标签: javascript reactjs react-bootstrap-table