gpt4 book ai didi

javascript - 具有未知行数的数据表服务器端处理

转载 作者:数据小太阳 更新时间:2023-10-29 03:55:38 25 4
gpt4 key购买 nike

数据表是否支持 server-side检索 rocordsTotal 计数事先不知道的数据?

我们有一些数据,查询总计数几乎与查询所有记录一样昂贵。如果有办法让数据表知道 recordsTotal 计数未知,那将是必要的。此类功能未记录。是否支持?

更新 1:我想我没有完全解释我的问题并试图问一个抽象版本。我正在使用 datatables.net/extensions/scroller 插件,它适用于 ajax 选项。如果我为 recordsTotal 使用大量数字,则用户可以滚动到该按钮,但我没有数据可显示在那里。分页也是如此,用户可以点击可能不存在的页码。

最佳答案

我假设“TotalRecords”是指服务器返回到数据表的对象中的“recordsTotal”字段。您可以只对满足搜索条件的下 N 个页面进行计数,将此值分配给“recordsFiltered”和“recordsTotal”,而不是通过“dom”选项呈现总记录数:http://datatables.net/reference/option/dom 注意第 i 个组件。它不是内置功能,但对于事先不知道表数的情况,它是一种可行的解决方法。

这样做会让 Datatables 知道您至少还有 N 页要通过“recordsFiltered”字段查看,这样分页才能正常工作。这样,Datatables 就不必确切知道您有多少条记录才能工作。

您还可以使用 footerCallback 选项自定义表格下方的数据摘要。看这里:https://datatables.net/examples/advanced_init/footer_callback.html

此外,由于您在评论中提到您正在使用 postgresql,我不知道这是否与您相关(我从未使用过 postgresql)https://wiki.postgresql.org/wiki/Count_estimate

关于javascript - 具有未知行数的数据表服务器端处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33597169/

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