首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >extjs中的迭代数据存储

extjs中的迭代数据存储
EN

Stack Overflow用户
提问于 2012-10-18 20:21:08
回答 1查看 329关注 0票数 0

我想使用ext-js 4.1创建分层选项卡(它们可以达到n级)。我正在尝试创建一个存储,如下所示,用于选项卡层次结构。所以我可以使用泛型方法来创建选项卡。我如何遍历这个存储结构来创建分层标签?

希望下面的结构是可读的:-)清楚地显示每个级别和标签的深度。

代码语言:javascript
复制
"toptab1": [{

"id" : 1000

"name" : "coo",

"child": [{

    "id": 1 ,

        "name": "foo" ,

        "child": [{

        "id" :  11 ,  

                "name": "roo" ,

                "child": [{

                        "id" : 111,

                            "name" : "hoo"

                    },

        {

            "id: 112,

            "name": "poo"

        }]

                  },

                  {

                     "id" : 12 ,

                     "name" : "too"

            }]

},

{

    "id" : 2,

    "name" : "woo",

    "child" :[{

        "id": 21,

        "name" : "soo"

        "child" : [{

            "id" : 211,

            "name" : "boo"

        }]

    },

    {

        "id" : 22,

        "name" : "doo"

    }]

},

{

    "id" : 3,

    "name": "zoo"

}];
EN

回答 1

Stack Overflow用户

发布于 2012-10-30 07:21:46

我将创建一个模型来存储有关您的选项卡的信息。

然后使用TreeStore将它们存储在正确的层次结构中。

然后你可以做一些像这样的事情。

代码语言:javascript
复制
var topLevel = this.getTabStore().getRootNode();
topLevel.cascadeBy(function(tab) {
    //Do what you want with each tab here.
});

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.data.TreeStore-method-getRootNode

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.data.NodeInterface-method-cascadeBy

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

https://stackoverflow.com/questions/12954515

复制
相关文章

相似问题

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