gpt4 book ai didi

javascript - 分页中的计算(显示总数 n 中的 n 到 n)

转载 作者:行者123 更新时间:2023-12-01 03:37:09 25 4
gpt4 key购买 nike

primeng数据表分页计算(显示总数n中的n到n)

<小时/>

我创建了一个自定义逻辑,想要从剩余记录逻辑中显示当前记录

如果表行数为 10,总行数为 10,并且如果在第二页上,那么我可以显示如下,

显示第 20 到 30 个,共 37 个

所以我尝试在 (onPage)="onPageChange($event)" 事件中手动执行此操作

onPageChange(e) {
console.log(e);
let currentpageCount = parseInt(e.first.toString().charAt(0)) + 1;
let currentPageRows = e.rows;
this.pageinationcount = 'Showing' + (parseInt(e.first.toString().charAt(0)) * parseInt(currentPageRows)) + ' to ' + (currentpageCount * parseInt(currentPageRows)) + ' of ' + this.errorLogList.length
}

Everything is working fine, but if my last page having only 7 records but the e.rows result is always showing 10. I know e.rows works from this input which am giving in data table as [rows]="10". But in this scenario how can we solve this??

最佳答案

这个怎么样:

let start = e.first + 1;
let end = (e.first + e.rows) > this.errorLogList.length ? this.errorLogList.length : (e.first + e.rows);
this.pageinationcount = 'Showing ' + start + ' to ' + end + ' of ' + this.errorLogList.length;

稍微改变了Aravind的示例以供引用:http://plnkr.co/edit/oWrGziGmkwXfO4aK9xOp?p=preview

关于javascript - 分页中的计算(显示总数 n 中的 n 到 n),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44173668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com