如何在splitapp视图中刷新详细信息屏幕?

2020-09-23 01:38发布

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

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


大家好,

我已经开发了一个拆分的App屏幕,其中包含Approve/Reject功能。

我的问题是我批准/拒绝该项目后,我想同时刷新主屏幕和详细信息屏幕,然后再次将列表中的第零个值(第一个值)加载到详细信息页面。

我的编码:

oArgs = oEvent.getParameter(" arguments");

EmployeeId = oArgs [" EmployeeId"];

WorkitemId = oArgs [" WorkitemId"];

oView = this.getView();

oView.bindElement(

{path:seroda +"((ImPernr ='" + EmployeeId +"',ImWiid ='" + WorkitemId +"')",

事件:{

dataRequested:函数()

{oView.setBusy(true);

},

dataReceived:函数(){

oView.setBusy(false);

}}});

在批准/拒绝后如何刷新此元素?

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

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


大家好,

我已经开发了一个拆分的App屏幕,其中包含Approve/Reject功能。

我的问题是我批准/拒绝该项目后,我想同时刷新主屏幕和详细信息屏幕,然后再次将列表中的第零个值(第一个值)加载到详细信息页面。

我的编码:

oArgs = oEvent.getParameter(" arguments");

EmployeeId = oArgs [" EmployeeId"];

WorkitemId = oArgs [" WorkitemId"];

oView = this.getView();

oView.bindElement(

{path:seroda +"((ImPernr ='" + EmployeeId +"',ImWiid ='" + WorkitemId +"')",

事件:{

dataRequested:函数()

{oView.setBusy(true);

},

dataReceived:函数(){

oView.setBusy(false);

}}});

在批准/拒绝后如何刷新此元素?

付费偷看设置
发送
5条回答
宇峰
1楼-- · 2020-09-23 01:49

yourmodel.refresh()

黑丝骑士
2楼-- · 2020-09-23 02:10

您可以尝试使用refresh()方法刷新模型。在数据接收函数中尝试以下操作:

 oView.getModel()。refresh(); 
打个大熊猫
3楼-- · 2020-09-23 02:04

您也可以尝试

VIEW.getElementBinding()。refresh(true);

粗暴的香蕉
4楼-- · 2020-09-23 01:48

大家好,

感谢您的答复。 但这对我不起作用。

Cikesha
5楼-- · 2020-09-23 02:08

使用路由navTo方法导航到初始页面,即空模式(" pattern":"")。

 this.getOwnerComponent()。getRouter()。navTo(" master",{},false); 

此致

Gururaj

一周热门 更多>