2

我的树在使用时正确显示rootVisible: false。但是将其设置true为不会导致树显示并且不会出现错误。

/我的目标是显示一个我可以定义为或的根节点Root。如何做到这一点?


我的解决方案:

放入并将其添加rootVisibletrue我的树店:

root: {
               id       : '/',
               expanded : false,
               name     : '/',
               type     : 'folder',
               path     : '/',
               root     : true
            }
4

1 回答 1

4

默认情况下,根节点的名称是Root。但是您可以指定任何其他名称。

var store = Ext.create('Ext.data.TreeStore', {
    root: {
        text: "/",
        expanded: true,
        children: [
            { text: "detention", leaf: true },
            { text: "homework", expanded: true, children: [
                { text: "book report", leaf: true },
                { text: "alegrbra", leaf: true}
            ] },
            { text: "buy lottery tickets", leaf: true }
        ]
    }
});

Ext.create('Ext.tree.Panel', {
    title: 'Simple Tree',
    width: 200,
    height: 150,
    store: store,
    rootVisible: true,
    renderTo: Ext.getBody()
});

如果这没有帮助,请从服务器、TreeStore、阅读器发送的数据中发布更多代码。

于 2012-09-13T10:46:40.017 回答