2020-09-04 03:02发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个小型应用程序,其中正在使用片段并在屏幕上显示表格。 我已经调用了Odata服务,并在数据的成功函数中使用以下语句在核心上设置Odata模型:sap.ui.getCore()。setModel()。 但是此语句不起作用,相反,如果我使用语句sap.ui.getCore()。byId(" abc")。setModel()设置模型,则会在表上对其进行设置。
有人可以解释一下为什么会这样吗?
您好 Sagar Bansal ,
您应尽量减少使用 访问ID或设置模型的核心。 核心模型将不会传播到组件。 通过 Boghyon Hoffmann
https://stackoverflow.com/questions/33121909/global-model-not-accesible/42251431#42251431
实例化片段的旧方法:
https://ui5 .sap.com/1.52.24/#/topic/4da72985139b4b83b5f1c1e0c0d2ed5a
片段的新方法:
https://ui5.sap.com/#/topic/4da72985139b4b83b5f1c1e0c0d2ed5a
因此,如果您仍在使用核心,请将模型直接设置为表格 将模型设置为视图或组件,以便m odel将传播到表中。
谢谢
Mahesh
您好,萨加尔邦萨尔(Sagar Bansal)
您可以检查下面的链接,您需要传递视图ID,并且在1.38中可用。
https://ui5.sap.com/1.38.10/#docs/guide/d6af195124cf430599530668ddea7425.html
就像我说的那样,如果您仍在使用没有视图ID的片段,则需要将模型设置为表格(虽然不推荐)
提示:您可以点击"评论" ",并作进一步的澄清。 "答案"仅用于答案。
您也可以复制我的名字并将其粘贴为链接,就像我以前使用的一样,这样一来,通知将发给被标记的人:)。
BR, Mahesh
嗨,Mahesh,
感谢您的回答。
我想告诉你,我使用的是旧版的UI5(1.38.40),不允许将视图ID绑定到片段。
有什么解决方法吗?
Sagar
最多设置5个标签!
您好 Sagar Bansal ,
您应尽量减少使用 访问ID或设置模型的核心。 核心模型将不会传播到组件。 通过 Boghyon Hoffmann
https://stackoverflow.com/questions/33121909/global-model-not-accesible/42251431#42251431
< p>因此,在创建片段时,将视图ID传递给它,以便将其绑定到视图,您可以使用this.getView()。byId("")代替sap core来访问片段中的表 p>实例化片段的旧方法:
https://ui5 .sap.com/1.52.24/#/topic/4da72985139b4b83b5f1c1e0c0d2ed5a
片段的新方法:
https://ui5.sap.com/#/topic/4da72985139b4b83b5f1c1e0c0d2ed5a
因此,如果您仍在使用核心,请将模型直接设置为表格 将模型设置为视图或组件,以便m odel将传播到表中。
谢谢
Mahesh
您好,萨加尔邦萨尔(Sagar Bansal)
您可以检查下面的链接,您需要传递视图ID,并且在1.38中可用。
https://ui5.sap.com/1.38.10/#docs/guide/d6af195124cf430599530668ddea7425.html
就像我说的那样,如果您仍在使用没有视图ID的片段,则需要将模型设置为表格(虽然不推荐)
提示:您可以点击"评论" ",并作进一步的澄清。 "答案"仅用于答案。
您也可以复制我的名字并将其粘贴为链接,就像我以前使用的一样,这样一来,通知将发给被标记的人:)。
BR,
Mahesh
嗨,Mahesh,
感谢您的回答。
我想告诉你,我使用的是旧版的UI5(1.38.40),不允许将视图ID绑定到片段。
有什么解决方法吗?
谢谢
Sagar
一周热门 更多>