reactjs - 获取分页反应的firestore收集记录计数
问题描述
我有一个表格来显示用户集合,包括搜索过滤器。现在我想添加一个 material-ui 分页,我想在其中传递总记录数。分页工作正常。我怎么能得到那个?
任何帮助表示赞赏。!
表格和表格分页代码
<Table className={classes.table}>
<TableHead>
<TableRow className={classes.tableHeader}>
<TableCell >#</TableCell>
<TableCell ></TableCell>
<TableCell>Name</TableCell>
<TableCell align="right">Phone</TableCell>
<TableCell align="right">Role</TableCell>
<TableCell align="right">Service</TableCell>
<TableCell align="right">Location</TableCell>
</TableRow>
</TableHead>
<TableBody>
{filteredList && filteredList
.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage)
.map(row => (
<TableRow key={row.id}>
<TableCell>{items++}</TableCell>
<TableCell align="right">
<Link to={'/admin/profile/' + row.id} key={row.id} >
<Tooltip title="View Profile">
<UserIcon/>
</Tooltip>
</Link>
</TableCell>
<TableCell component="th" scope="row">
{row.sp_Name}
</TableCell>
<TableCell align="right">{row.sp_Phone}</TableCell>
<TableCell align="right">{row.sp_Role}</TableCell>
<TableCell align="right">{row.sp_Service}</TableCell>
<TableCell align="right">{row.sp_Location}</TableCell>
{/* <TableCell align="right">
<ApproveIcon onClick={this.handleClickDialogOpen} className={classes.icon} />
</TableCell> */}
<TableCell align="right">
<Tooltip title="Delete">
<DeleteIcon onClick={() => this.handleClickDialogOpen(row.id)} className={classes.icon} />
{/* <DeleteIcon onClick={() => deleteSP(row.id)} className={classes.icon} /> */}
</Tooltip>
</TableCell>
</TableRow>
))}
</TableBody>
</Table>
<TablePagination
rowsPerPageOptions={[5, 10, 25]}
component="div"
//count={5}
count ={filteredList.length} -- I want to pass count
rowsPerPage={this.state.rowsPerPage}
page={this.state.page}
backIconButtonProps={{
'aria-label': 'Previous Page',
}}
nextIconButtonProps={{
'aria-label': 'Next Page',
}}
onChangePage={this.handleChangePage}
onChangeRowsPerPage={this.handleChangeRowsPerPage}
/>
解决方案
推荐阅读
- python - 关于图像处理的问题(从相机读取图像然后解码、调整大小、投射、减去)
- sparql - 我的 SPARQL 只得到部分答案,缺少一些未回答的答案
- matlab - 在循环迭代中以 NaN 分配的变量
- java - Java或SpringBoot中的“更新类路径”是什么意思?
- angular - ReferenceError:未定义gapi
- jquery - 如何在 Tempus Dominus bootstrap 4 datetimepicker 中设置最小日期
- android - 自动批准 Manifest.xml 中的权限
- ruby-on-rails - gem install sqlite3 on Windows 出现“缺少函数 dlopen”错误
- scala - IntelliJ 的“不必要的括号”声称是错误的吗?
- sql - SQL CTE:避免重复结果