是否有人知道是否有一种方法可以创建可绑定到OData TreeTable元素的SAPUI5服务?
根据这里的示例:https://sapui5.netweaver.ondemand.com/sdk/#test-resources/sap/ui/table/demokit/TreeTable.html
数据的递归结构是一个列表。例如:
//Define some sample data
var oData = {
root:{
name: "root",
description: "root description",
checked: false,
0: {
name: "item1",
description: "item1 description",
checked: true,
...我希望通过服务端的导航来解决这个问题。喜欢
元素和一个属性指向元素列表。
但这是不一样的。
我也检测到了这个线程,但答案是一岁的:http://scn.sap.com/thread/3389546
总而言之,答案仍然是真的吗?或者有一个解决方案,以便数据绑定工作?
发布于 2014-07-24 07:40:09
您可以使用来自ODataModel的树绑定。首先,准备后端。您需要在实体集中循环导航。例如,您拥有实体集ItemCollection,并且添加了引用ItemCollection的导航属性ItemNavigation。将树绑定到您的TreeTable之后:
var oTreeTable = this.getView().byId("myTreeTable");
oTreeTable.bindRows({
path : '/ItemCollection',
properties : {
navigation : {
'ItemCollection' : 'ItemNagigation'
}
}
});应该工作良好,但要注意与Tree控件一起使用它。TreeTable通过单击其父项加载导航项,树同时加载整个树。
https://stackoverflow.com/questions/24879965
复制相似问题