如何在Fiori Elements应用程序的扩展程序中获取"对象页面"的模型数据?

2020-09-08 15:47发布

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

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


Fiori元素专家,

我对对象页面进行了扩展,增加了一个方面。 顶部的标准部分包含一个带有一些字段的表单,并绑定到显示数据的Text控件上。 我想为我的扩展程序访问此模型。

我在此扩展的" ext"文件夹中有一个view.xml和controller.js。 如何在控制器中获取对象页面的模型数据以在扩展程序中使用?

到目前为止,我已经尝试了几种不同的方法,但是它们都不起作用,或者访问私有财产之类的方法都很笨拙,即使如此,它似乎也不起作用。 获取模型数据的标准SAPUI5方法似乎不适用于Fiori Elements应用。

导航到该订单项时如何获得正确的数据? 我不想显示上一项的数据。

谢谢

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

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


Fiori元素专家,

我对对象页面进行了扩展,增加了一个方面。 顶部的标准部分包含一个带有一些字段的表单,并绑定到显示数据的Text控件上。 我想为我的扩展程序访问此模型。

我在此扩展的" ext"文件夹中有一个view.xml和controller.js。 如何在控制器中获取对象页面的模型数据以在扩展程序中使用?

到目前为止,我已经尝试了几种不同的方法,但是它们都不起作用,或者访问私有财产之类的方法都很笨拙,即使如此,它似乎也不起作用。 获取模型数据的标准SAPUI5方法似乎不适用于Fiori Elements应用。

导航到该订单项时如何获得正确的数据? 我不想显示上一项的数据。

谢谢

付费偷看设置
发送
1条回答
奄奄一息的小鱼
1楼-- · 2020-09-08 16:03

您好马修·肯尼迪

您需要为 对象页面(Webide),然后在控制器中,您需要编写以下代码。

 sap.ui.controller(listreptest.ext.controller.ObjectPageExt",{
 onInit:函数(oEvent){
 this.extensionAPI.attachPageDataLoaded(function(oEvent){
//这里的oEvent.context将包含模型,路径和内容
 } .bind(this));
 }
 }); 

谢谢

Mahesh

一周热门 更多>