如何将控件作为第一个元素添加到容器

时间:2016-08-04 13:54:19

标签: sapui5

我有一个包含片段的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的最后一个元素。 如何将控件添加为容器的第一个元素?

谢谢

1 个答案:

答案 0 :(得分:0)