【发布时间】:2022-10-15 19:47:29
【问题描述】:
我正在使用 MUI TablePagination 在我的表中创建分页。代码运行良好,我得到了我正在寻找的大部分功能:
- 用户可以通过下拉列表选择每个给定页面 5、10 或 20 个用户。
- 根据每页选定的用户数动态显示页数。
但是,我缺少此功能,并且不确定与此组件一起使用什么道具来完成此操作:
- 用户能够从列出的结果页面数中导航到选定页面。
正如您在 中看到的那样,它显示 1-5 of 22,但我想让用户能够选择像 这样的页面
这是我的功能代码:
<TablePagination rowsPerPageOptions={[5, 10, 20]} component="div" count={showUser.length} rowsPerPage={rowsPerPage} page={page} onPageChange={handleChangePage} onRowsPerPageChange={handleChangeRowsPerPage} />我想在不删除 1,2 功能的情况下完成此操作。
【问题讨论】:
-
我认为 TablePagination 组件不可能做到这一点。分页组件是可能的。也许您可以将页面大小与 Pagination 组件分开管理并使用 Pagination 组件而不是 TablePagination? mui.com/material-ui/react-pagination/#basic-pagination 。即有一个带有页面大小选项的控件,可以根据选择更改绑定的表数据
-
你能帮我解决这个问题吗?我可以让分页工作,但不确定如何添加页面大小部分。
-
当然,我会在答案中添加一些示例代码
标签: javascript reactjs material-ui pagination