Sapui5 在XML视图中插入表
我在控制器函数onRoutePatternMatched中创建了一个表。 现在我想把这张桌子带到视图中。 这应该通过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"
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的不同面板等,并将表格放在其中的某个位置…为什么不在视图中定义表格?