刷新SAPUI5中的页面/模型

2020-09-25 02:04发布

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

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


大家好,

我正在尝试开发具有两个视图(即HeaderView和DetailsView)的SAP UI5应用程序。

HeaderView有一个包含人员编号的列表。当我单击此列表中的任何人员编号时,它将带我到第二个视图,即DetailsView,在其中可以在表中获取该人员编号的详细信息。

现在是我第一次从列表中选择人员编号,它在DetailsView中向我显示正确的项目详细信息。

但是当我导航回到HeaderView并选择任何其他人员编号时,它向我显示的数据与DetailsView中以前的数据相同,即数据没有更新。

仅当我手动刷新页面时,数据才会更新。

我尝试使用

this.getView()。byId(" THE_ID_OF_YOUR_VIEW")。getModel()。refresh(true);,

sap.ui.getCore()。byId(" THE_ID_OF_YOUR_VIEW")。getModel()。refresh(true);。

在第二个视图的控制器的navigationToHeader()事件以及onInit()事件中。

也尝试刷新表格。

但没有任何效果。

任何对此问题的想法及其解决方法将不胜感激。

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

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


大家好,

我正在尝试开发具有两个视图(即HeaderView和DetailsView)的SAP UI5应用程序。

HeaderView有一个包含人员编号的列表。当我单击此列表中的任何人员编号时,它将带我到第二个视图,即DetailsView,在其中可以在表中获取该人员编号的详细信息。

现在是我第一次从列表中选择人员编号,它在DetailsView中向我显示正确的项目详细信息。

但是当我导航回到HeaderView并选择任何其他人员编号时,它向我显示的数据与DetailsView中以前的数据相同,即数据没有更新。

仅当我手动刷新页面时,数据才会更新。

我尝试使用

this.getView()。byId(" THE_ID_OF_YOUR_VIEW")。getModel()。refresh(true);,

sap.ui.getCore()。byId(" THE_ID_OF_YOUR_VIEW")。getModel()。refresh(true);。

在第二个视图的控制器的navigationToHeader()事件以及onInit()事件中。

也尝试刷新表格。

但没有任何效果。

任何对此问题的想法及其解决方法将不胜感激。

付费偷看设置
发送
4条回答
SKY徐
1楼 · 2020-09-25 02:49.采纳回答

检查模型是否具有您选择的数据

梦想连接
2楼-- · 2020-09-25 02:53

您好 SUBHAJIT DAS

您可以尝试使用地图功能

葫芦娃快救爷爷
3楼-- · 2020-09-25 02:49

我对SAPUI5和Odata还是很陌生。

能否请您帮我一下,如何检查模型是否具有我选择的数据?

预先感谢。

nice_wp
4楼-- · 2020-09-25 03:01

向我展示为您的详细视图准备模型/数据以及执行该代码的代码。

一周热门 更多>