Sapui5 在XML视图中插入表

Sapui5 在XML视图中插入表,sapui5,Sapui5,我在控制器函数onRoutePatternMatched中创建了一个表。 现在我想把这张桌子带到视图中。 这应该通过oTable.placeAt(“sample1”) 在xml视图的特定位置插入它的正确代码是什么 Home.view.xml <?xml version="1.0" encoding="UTF-8" ?> <mvc:View controllerName="ztest.controller.VarConf" xmlns:mvc="sap.ui.core.mvc"

我在控制器函数onRoutePatternMatched中创建了一个表。 现在我想把这张桌子带到视图中。 这应该通过
oTable.placeAt(“sample1”)

在xml视图的特定位置插入它的正确代码是什么

Home.view.xml

<?xml version="1.0" encoding="UTF-8" ?>
<mvc:View controllerName="ztest.controller.VarConf" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"
    xmlns:html="http://www.w3.org/1999/xhtml">
    <Page>
              <content id="sample1"></content>
        <content id="sample2">
            <Label text="{varConfDet>/chassisnr}" />

        </content>
    </Page>
</mvc:View>

错误:
sap ui core.js:152未捕获错误:在页面中找不到ID为“sample1”的DOM元素,但应用程序尝试插入内容。

  • 将id放在页面上而不是其内容聚合上:
  • 在控制器调用中
    this.getView().byId(“myPage”).addContent(oTable)

  • 因为content os是sap.m.Page的默认聚合,所以您也只能调用
    this.getView().byId(“myPage”).add(oTable)。还请注意,您可能需要删除以前添加的内容。。。当然,您也可以使用具有不同ID的不同面板等,并将表格放在其中的某个位置…

    为什么不在视图中定义表格?