【发布时间】:2016-03-30 07:16:05
【问题描述】:
是否因为 oTable.getRows(); 而读取 SAPUI5 公用表的所有行?
仅返回前 10 个可见行,但我需要全部。
我知道我可以使用数据获取表模型,但目前输入数据未保存,因为没有双向绑定模型
那么如何在 UI5 中接收读取公共表的所有行?
【问题讨论】:
标签: sapui5
是否因为 oTable.getRows(); 而读取 SAPUI5 公用表的所有行?
仅返回前 10 个可见行,但我需要全部。
我知道我可以使用数据获取表模型,但目前输入数据未保存,因为没有双向绑定模型
那么如何在 UI5 中接收读取公共表的所有行?
【问题讨论】:
标签: sapui5
那为什么不使用双向绑定呢? ;-)
另外,如果您有一个绑定到 ODataModel 的表,并且您需要在提交数据之前对数据进行(多次)更改,那么最好使用 JSONModel 进行这些更改 - 这样您就可以添加如果他需要“重置”更改的值,用户可以恢复到原始状态。然后在提交 ODataModel 时将更改的对象添加到负载中
【讨论】:
getRows 会自找麻烦——排序、分组、过滤时会发生什么,更不用说您需要自己从行中检索数据/columns 而不是一个方便的 Javascript 对象数组;-)