我试图在按钮按下时将项目绑定到TreeTable(sap.ui.table.treetable)组件。我已经使用实体集和导航进行了odata服务,但是在单击按钮后TreeTree仍然为空(未发生错误)。
我的观点:
<TreeTable
id="itemsTable"
selectionMode="Single"
visibleRowCountMode="Auto"
selectionBehavior="RowSelector"
enableColumnReordering="true">
<columns>
<Column label="Item" template="text"/>
</columns>
</TreeTable>
控制器代码:
onButtonPress: function() {
var oTable = this.getView().byId("itemsTable");
var oModel = this.getView().getModel();
oTable.setModel(oModel);
oTable.bindRows({
path: "/itemSet",
templateShareable: true,
parameters: {
navigation: "subitemSet"
}
});
}
如何将数据正确绑定到TreeTable?
答案 0 :(得分:0)
当您使用UI5检查器检查控件上的绑定时,它是否具有您要查找的数据?
sap.ui.table.Column似乎没有模板属性,请尝试以下代码:
<columns>
<Column label="Item">
<template>
<m:Text text="{ItemDescription}" wrapping="false" />
</template>
<Column/>
</columns>