我有一个包含片段的Dialog,如下所示:
<core:FragmentDefinition
xmlns="sap.m"
xmlns:core="sap.ui.core">
<Panel
id="idPanel">
<Label
text="Name"
width="100%"/>
<Input
value="{model>/Name}"/>
</panel>
</core:FragmentDefinition>
我尝试在Label上添加MessageStrip。
为此我使用addContent和placeAt如下:
var oMsgStrip = new sap.m.MessageStrip("msgStrip", { text : "hello !" });
var oPanel = sap.ui.getCore().byId("idPanel");
oMsgStrip.placeAt(oPanel, "first");
oPanel.addContent(oMsgStrip);
但它不起作用,oMsgStrip
被添加为Panel的最后一个元素。
如何将控件添加为容器的第一个元素?
谢谢
答案 0 :(得分:0)
使用Panel的insertContent(oContent, iIndex)
https://sapui5.hana.ondemand.com/sdk/#docs/api/symbols/sap.m.Panel.html#insertContent