如何访问manifest.json中定义的命名模型?

2020-08-24 07:22发布

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

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


专家,

我已经使用HCP WebIDE创建了自定义UI5应用程序。 我在manifest.json中创建模型。 模型正在执行,我能够在控件中看到数据。

我的问题是如何在控制器中访问命名模型? 例如:在下面的屏幕截图中,我定义了一个名为" countrySet"的模型。 我想在我的视图控制器中访问此命名模型。

我需要在component.js中设置Model/SRV吗? 如果是,该怎么办?

感谢和问候

阿比吉特

manifest.JPG (42.9 kB)

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

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


专家,

我已经使用HCP WebIDE创建了自定义UI5应用程序。 我在manifest.json中创建模型。 模型正在执行,我能够在控件中看到数据。

我的问题是如何在控制器中访问命名模型? 例如:在下面的屏幕截图中,我定义了一个名为" countrySet"的模型。 我想在我的视图控制器中访问此命名模型。

我需要在component.js中设置Model/SRV吗? 如果是,该怎么办?

感谢和问候

阿比吉特

manifest.JPG (42.9 kB)
付费偷看设置
发送
3条回答
绿领巾童鞋
1楼 · 2020-08-24 07:45.采纳回答

如果您不是UIComponent的" rootView"的控制器,

this.getOwnerComponent()。getModel(" countrySet")////" this"是视图的控制器

else

this.getView()。getModel(" countrySet")就足够了

//例如。 view => App.view.xml,而App是manifest.json

hongfeng1314
2楼-- · 2020-08-24 07:41

中指定的" rootview",默认模型也称为"未命名"模型。

因此,您只需要调用getModel方法而不传递任何参数/名称

this.getOwnerComponent()。getModel()

槿木_熙
3楼-- · 2020-08-24 07:52

view.xml

items =" {model:'solicitation',path:'/solicitation'}"

项目表

<文本text =" {path:'solicitation> solicitation_id',formatter:'.formatter.numberInt'}"/>

controller.js

this.getOwnerComponent()。getModel(" solicitation")

一周热门 更多>