首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为OData TreeTable创建一个TreeTable服务?

如何为OData TreeTable创建一个TreeTable服务?
EN

Stack Overflow用户
提问于 2014-07-22 05:59:47
回答 1查看 7.4K关注 0票数 3

是否有人知道是否有一种方法可以创建可绑定到OData TreeTable元素的SAPUI5服务?

根据这里的示例:https://sapui5.netweaver.ondemand.com/sdk/#test-resources/sap/ui/table/demokit/TreeTable.html

数据的递归结构是一个列表。例如:

代码语言:javascript
复制
//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

总而言之,答案仍然是真的吗?或者有一个解决方案,以便数据绑定工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-24 07:40:09

您可以使用来自ODataModel的树绑定。首先,准备后端。您需要在实体集中循环导航。例如,您拥有实体集ItemCollection,并且添加了引用ItemCollection的导航属性ItemNavigation。将树绑定到您的TreeTable之后:

代码语言:javascript
复制
var oTreeTable = this.getView().byId("myTreeTable");
oTreeTable.bindRows({
    path : '/ItemCollection',
    properties : {
        navigation : {
            'ItemCollection' : 'ItemNagigation'
        }
    }
});

应该工作良好,但要注意与Tree控件一起使用它。TreeTable通过单击其父项加载导航项,树同时加载整个树。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24879965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档