2

を使用すると、ツリーが正しく表示されrootVisible: falseます。ただし、に設定するとtrue、ツリーが表示されず、エラーも発生しません。

私の目的は、/orとして定義できるルート ノードを表示すること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 に答える