Ext treepanel 加载数据问题(只显示根节点,高手来帮忙啊)
为什么我的tree加载json数据的时候加载不上啊,只能显示根节点。。。代码如下Ext.onReady(function(){varroot2=newExt.tree.A...
为什么我的tree加载json数据的时候加载不上啊,只能显示根节点。。。代码如下
Ext.onReady(function(){
var root2 = new Ext.tree.AsyncTreeNode({text:'根节点'});
var tree = new Ext.tree.TreePanel({
el:'tree',
autoHeight: true,
root:root2,
useArrows:true,
autoScroll:true,
animate:true,
enableDD:true,
rootVisible:true,
containerScroll: true,
loader: new Ext.tree.TreeLoader({dataUrl: 'treedata.json'})
});
tree.setRootNode(root2);
tree.render();
root2.expand();
});
json数据如下
[
{text:'01',children:[
{text:'01-01',leaf:true},
{text:'01-02',children:[
{text:'01-02-01',leaf:true},
{text:'01-02-02',leaf:true}
]},
{text:'01-03',leaf:true}
]},
{text:'02',leaf:true}
]
哪里有问题呢?大家指点指点啊。我以前是做winform开发的。。。对ext实在是不懂啦 展开
Ext.onReady(function(){
var root2 = new Ext.tree.AsyncTreeNode({text:'根节点'});
var tree = new Ext.tree.TreePanel({
el:'tree',
autoHeight: true,
root:root2,
useArrows:true,
autoScroll:true,
animate:true,
enableDD:true,
rootVisible:true,
containerScroll: true,
loader: new Ext.tree.TreeLoader({dataUrl: 'treedata.json'})
});
tree.setRootNode(root2);
tree.render();
root2.expand();
});
json数据如下
[
{text:'01',children:[
{text:'01-01',leaf:true},
{text:'01-02',children:[
{text:'01-02-01',leaf:true},
{text:'01-02-02',leaf:true}
]},
{text:'01-03',leaf:true}
]},
{text:'02',leaf:true}
]
哪里有问题呢?大家指点指点啊。我以前是做winform开发的。。。对ext实在是不懂啦 展开
2个回答
展开全部
先说一下啊:第一点:[
{text:'01',children:[
{text:'01-01',leaf:true},
{text:'01-02',children:[
{text:'01-02-01',leaf:true},
{text:'01-02-02',leaf:true}
]},
{text:'01-03',leaf:true}
]},
{text:'02',leaf:true}
]
把text:'01',leaf=false 这是标准的啊,另外最好都加上“id”做的标准点,就不会出这些问题了,这就是你为什么只有根节点了啊,第二点:最好给treepanel加个属性 height:200,否则即使出现。你也未必看到,浏览器的差别!这2点完全可以帮助你了啊 !如果不行给我留言!
{text:'01',children:[
{text:'01-01',leaf:true},
{text:'01-02',children:[
{text:'01-02-01',leaf:true},
{text:'01-02-02',leaf:true}
]},
{text:'01-03',leaf:true}
]},
{text:'02',leaf:true}
]
把text:'01',leaf=false 这是标准的啊,另外最好都加上“id”做的标准点,就不会出这些问题了,这就是你为什么只有根节点了啊,第二点:最好给treepanel加个属性 height:200,否则即使出现。你也未必看到,浏览器的差别!这2点完全可以帮助你了啊 !如果不行给我留言!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询