无法在Extjs 4.1中使TreePanel工作(使用XML源代码)

时间:2013-11-09 21:46:16

标签: extjs

我有一个网址,它返回下面的XML。

<system>
  <data x="1" y="2" z="3" /> 
  <data x="1" y="2" z="3" /> 
  <data x="1" y="2" z="3" /> 
  <data x="1" y="2" z="3" /> 
</system>

我想在树状面板中加载此XML。我正在使用TreeStore。但是没有成功。

有些人可以使用Ext Js 4.1中的任何此类示例代码。

帮助将非常感谢.. !!

1 个答案:

答案 0 :(得分:0)

如果你已经在对象中获得了数据,你可以使用类似的东西:

我假设您的数据在对象形式中看起来像那样:

data = [{x=1, y=2, z=3}, {x=1, y=2, z=3}, {x=1, y=2, z=3},{x=1, y=2, z=3}];

如果项目没有任何子项,我建议也设置leaf属性。

treestore.setRootNode({ root: true, expanded: true, children: data });

有用的链接: http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.TreeStore-method-setRootNode 并查看NodeInterface