【问题标题】:Reading all data of SAPUI5 common table读取SAPUI5公用表所有数据
【发布时间】:2016-03-30 07:16:05
【问题描述】:

是否因为 oTable.getRows(); 而读取 SAPUI5 公用表的所有行? 仅返回前 10 个可见行,但我需要全部。
我知道我可以使用数据获取表模型,但目前输入数据未保存,因为没有双向绑定模型 那么如何在 UI5 中接收读取公共表的所有行?

【问题讨论】:

    标签: sapui5


    【解决方案1】:

    那为什么不使用双向绑定呢? ;-)

    另外,如果您有一个绑定到 ODataModel 的表,并且您需要在提交数据之前对数据进行(多次)更改,那么最好使用 JSONModel 进行这些更改 - 这样您就可以添加如果他需要“重置”更改的值,用户可以恢复到原始状态。然后在提交 ODataModel 时将更改的对象添加到负载中

    【讨论】:

    • 是的,你是对的,但我的模型不能像我的第二个问题显示的那样工作,但我想我可以自己回答这个问题,因为我尝试了许多不同的方法来读取那里的所有数据目前不可能读取所有数据。
    • 我建议让模型工作,因为使用表的 getRows 会自找麻烦——排序、分组、过滤时会发生什么,更不用说您需要自己从行中检索数据/columns 而不是一个方便的 Javascript 对象数组;-)
    • 补充一点:如果您的表格有单向绑定,那么检索表格的所有行并没有什么意义。用户永远不能更改表中不可见的值,因此您不需要从表中检索这些值来更新它们,例如在模型中。
    • 问题开始的地方我们需要用户输入,因此我们将一些更改为 Textfields 并使其可编辑,我们需要一种方式绑定的数据,而不仅仅是读取表格或更改模型,而是模型仍然存在问题。
    猜你喜欢
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 2017-10-25
    • 2020-08-15
    • 2016-07-10
    相关资源
    最近更新 更多