表聚合绑定和OData模型

2020-09-06 08:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个带有表的第一个视图,该表的项目集合绑定到ODataModel(v2)。
当用户在表中选择一个项目时,应用程序导航到详细视图。
详细视图绑定(绑定)到相同的ODataModel并执行扩展。

当用户导航回到主视图时,该表将始终刷新,因此将再次执行OData调用。 因此,相同的数据将被加载两次。

这是正常行为吗? 导航回表时,是否可以避免这种数据重新加载?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个带有表的第一个视图,该表的项目集合绑定到ODataModel(v2)。
当用户在表中选择一个项目时,应用程序导航到详细视图。
详细视图绑定(绑定)到相同的ODataModel并执行扩展。

当用户导航回到主视图时,该表将始终刷新,因此将再次执行OData调用。 因此,相同的数据将被加载两次。

这是正常行为吗? 导航回表时,是否可以避免这种数据重新加载?

付费偷看设置
发送
5条回答
xfwsx85
1楼-- · 2020-09-06 08:25

表绑定是在XML还是在JS部分进行的? 无论如何,这是常见且正确的恕我直言,因为它们需要刷新非静态的数据。

歪着头看世界
2楼-- · 2020-09-06 08:22

您是否正在为应用程序使用工作清单平面图? 您在详细视图的后退按钮的按下事件中编写了什么代码?

我是小鹏鹏啊
3楼-- · 2020-09-06 08:34

我认为我找到了问题。 这是由于clearControlAggregation:路由目标上为true。

将其设置为false会使从详细视图中导航时的"刷新"消失。

暮风yp
4楼-- · 2020-09-06 08:36

无平面图,这是一个自定义的独立ui5应用。

后退按钮的按下事件为:
onNavBack:function(){ var oHistory = History.getInstance(); var sPreviousHash = oHistory.getPreviousHash(); this.getView()。unbindObject(" myOdataModel"); 如果(sPreviousHash!==未定义){ window.history.go(-1); }其他{ this.getRouter()。navTo(" list",true); } },
槿木_熙
5楼-- · 2020-09-06 08:15

,因此,如果绑定仅由搜索触发,而搜索仅由FilterBar触发,那么返回表时如何刷新? p>

一周热门 更多>