javascript - 如何处理 sapui5 oTable 中的海量数据(>1000 万)?

标签 javascript pagination sapui5

我正在使用 sap ui5 oTable 来显示来自 hana 数据库的大量数据。在加载大量数据时,浏览器会崩溃。所以我从数据库中获取 100 条记录并每页显示 20 条记录。所以我们可以有 5 个分页(5 * 20 = 100)和一个手动下一个按钮。如果我点击下一个手动按钮,我应该得到接下来的 100 条记录,分页应该是 6、7、8、9、10。但我无法更改分页号。

  1. 如何修改oTable的默认分页数?
  2. 如何在oTable中实现延迟加载的概念?
  3. 通常如何实现oTable中的海量数据处理?

最佳答案

你的问题有点含糊

问:如果您要问,为什么 odata 调用一次只返回 100 行?

填充表的 ODataListBinding 使用模型大小限制,默认情况下为 100,然后在填充 $top 和 $skip 查询选项的 OData 查询中使用此数字

eg $top=100 $skip=0

只返回前 100 行

问:如何更改大小限制以带回超过 100 条记录

oModel.setSizeLimit(999999)

关于javascript - 如何处理 sapui5 oTable 中的海量数据(>1000 万)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26274718/

相关文章:

javascript - 使用 .slice 分页选择太多项目

python - 使用 python cmd 模块进行分页

css - 如何在 sap.m.DatePicker 中给月份上色?

使用路由器时,Shell 在 SAPUI5 中不显示主(第一) View

javascript - 一段时间后调用函数但只有一次

javascript - AngularJS slider 中的两种方式数据绑定(bind)

javascript - 在选项卡上使用 Javascript 的事件状态

javascript - 替代 if..else 来确定要调用哪个文件

angular - 如何在 Angular(6) 和 firebase Firestore 设置中分页回到之前的页面

sapui5 - XML 表达式绑定(bind) - 条件运算符中的继续代码