Odata模型未设置

2020-09-04 03:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个小型应用程序,其中正在使...

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

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


我有一个小型应用程序,其中正在使用片段并在屏幕上显示表格。 我已经调用了Odata服务,并在数据的成功函数中使用以下语句在核心上设置Odata模型:sap.ui.getCore()。setModel()。 但是此语句不起作用,相反,如果我使用语句sap.ui.getCore()。byId(" abc")。setModel()设置模型,则会在表上对其进行设置。

有人可以解释一下为什么会这样吗?

3条回答
木偶小白
2020-09-04 03:35

您好 Sagar Bansal

您应尽量减少使用 访问ID或设置模型的核心。 核心模型将不会传播到组件。 通过 Boghyon Hoffmann

https://stackoverflow.com/questions/33121909/global-model-not-accesible/42251431#42251431

< p>因此,在创建片段时,将视图ID传递给它,以便将其绑定到视图,您可以使用this.getView()。byId("")代替sap core来访问片段中的表

实例化片段的旧方法:

https://ui5 .sap.com/1.52.24/#/topic/4da72985139b4b83b5f1c1e0c0d2ed5a

片段的新方法:

https://ui5.sap.com/#/topic/4da72985139b4b83b5f1c1e0c0d2ed5a

因此,如果您仍在使用核心,请将模型直接设置为表格 将模型设置为视图或组件,以便m odel将传播到表中。

谢谢

Mahesh

一周热门 更多>