【问题标题】:How to handle the huge data(>10 million) in sapui5 oTable?如何处理 sapui5 oTable 中的海量数据(>1000 万)?
【发布时间】:2018-06-18 20:38:05
【问题描述】:

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

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

【问题讨论】:

  • 您已经在使用 oData 了吗?
  • 是的。我正在使用 oData。
  • 超过一千万的数据
  • 我的意思是,这里没有人知道“千万”是什么意思。并非本网站上的每个人都住在印度。
  • @torazaburo 一千万意味着一千万条记录。没有冒犯的意思。只是让你知道号码。数学上 (10,000,000)

标签: javascript pagination sapui5


【解决方案1】:

你的问题有点神秘

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

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

eg $top=100 $skip=0

只返回前 100 行

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

oModel.setSizeLimit(999999)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    相关资源
    最近更新 更多