SAPUI5将customData添加到xmlView(SAPUI5 add customData to xmlView)

编程入门 行业动态 更新时间:2024-10-23 17:29:06
SAPUI5将customData添加到xmlView(SAPUI5 add customData to xmlView)

我想将javascript生成的视图传输到xmlView。

这很好用,我可以将它添加到shell:

var headItem = new sap.ui.unified.ShellHeadItem({ icon: "sap-icon://upload-to-cloud", id: "network-icon", customData: [ new sap.ui.core.CustomData({ key: "color", value: "{= ${appValues>/isOnline} ? 'is-online' : 'is-offline' }", writeToDom: true }) ] });

将此内容添加到XML视图需要做什么:

<u:ShellHeadItem id="network-icon" icon="sap-icon://upload-to-cloud" tooltip="Network status"/>

我试图在viewController中添加它,但它不会更新DOM。

onInit: function() { var oNetworkIcon = this.getView().byId("network-icon"); oNetworkIcon.setModel(sap.ui.getCore().getModel("appValues")); oNetworkIcon.addCustomData(new sap.ui.core.CustomData({ key: "color", value: "{= ${/isOnline} ? 'is-online' : 'is-offline' }", writeToDom: true })); //if you happen to know how to add a class oNetworkIcon.addStyleClass("blub"); },

I would like to transfer javascript generated view to an xmlView.

This works great and I can add it to the shell:

var headItem = new sap.ui.unified.ShellHeadItem({ icon: "sap-icon://upload-to-cloud", id: "network-icon", customData: [ new sap.ui.core.CustomData({ key: "color", value: "{= ${appValues>/isOnline} ? 'is-online' : 'is-offline' }", writeToDom: true }) ] });

What do I need to do to add this to an XML View:

<u:ShellHeadItem id="network-icon" icon="sap-icon://upload-to-cloud" tooltip="Network status"/>

I tried to add it in the viewController, but it does not update the DOM.

onInit: function() { var oNetworkIcon = this.getView().byId("network-icon"); oNetworkIcon.setModel(sap.ui.getCore().getModel("appValues")); oNetworkIcon.addCustomData(new sap.ui.core.CustomData({ key: "color", value: "{= ${/isOnline} ? 'is-online' : 'is-offline' }", writeToDom: true })); //if you happen to know how to add a class oNetworkIcon.addStyleClass("blub"); },

最满意答案

尝试这个:

<u:ShellHeadItem id="network-icon" icon="sap-icon://upload-to-cloud" tooltip="Network status"> <u:customData> <core:CustomData key="color" value="{= ${/isOnline} ? 'is-online' : 'is-offline' }" writeToDom="true" /> </u:customData> </u:ShellHeadItem>

Try this:

<u:ShellHeadItem id="network-icon" icon="sap-icon://upload-to-cloud" tooltip="Network status"> <u:customData> <core:CustomData key="color" value="{= ${/isOnline} ? 'is-online' : 'is-offline' }" writeToDom="true" /> </u:customData> </u:ShellHeadItem>

更多推荐

add,oNetworkIcon,添加,sap,电脑培训,计算机培训,IT培训"/> <meta name="descr

本文发布于:2023-08-02 19:38:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1380665.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:customData   add   xmlView

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!