2011-07-07 7 views
1

私はExtJS 3.4.0でツリーを作成しています。私は表示されませんJSONでEXTJSツリーのルートを指定する

{"message": 
     {"nodes": 
      [{ 
       "text":"Brian", 
       "id":"1", 
       "leaf":true, 
       "checked":false 
      }] 
     } 
    } 

[{ 
     id: 1, 
     text: 'Brian', 
     leaf: true, 
     checked: false 
    }] 

しかし、私は私にretrurned取得していますJSONは、このようなルートノードを持っている:私は、コンポーネントが期待しているJSONは次のように返されるべきである理解しますJSONの実際のツリーデータの場所を指定する方法です。これも可能ですか?私は "根本的な"パラメタを見ますが、それは異なっています。着信JSONのどこから「開始」するかを指定する方法はありますか?

ああ、私は受信したJSONを制御できません。または明らかにJSONを変更するだけです。 :-)

おかげ

答えて

0

私はあなたが(内線のドキュメントを見てから)、これらの線に沿ってのような何かができると思う:

var treePanel = { 
    xtype: 'treepanel', 
    loader: new Ext.tree.TreeLoader(), 
    root: new Ext.tree.TreeNode({ 
    expanded: true, 
    children: myJsonObject.message.nodes 
    }) 
} 
0

ザ・は読者で「ルート」のオプションですあなたが使用できるストアのプロキシのために。

proxy: { 
    reader: { 
     type : 'json', 
     root : 'nodes' 
    }, 
    // Other configs 
} 
関連する問題