ExtJS中如何在window中放动态treepanel
ExtJS中如何在window中放动态treepanel,最好给个示例,固定节点的我试过可以,动态的在IE中不会加载节点。求教...
ExtJS中如何在window中放动态treepanel,最好给个示例,固定节点的我试过可以,动态的在IE中不会加载节点。求教
展开
2个回答
2013-07-22
展开全部
js代码:
<script type="text/javascript">
Ext.onReady(function(){
var win=new Ext.Window({
title:'windows',
height:200,
width:300,
layout:'accordion',
items:[{
title:'树形事例',
xtype:'treepanel',
dataUrl:'getnode.php',
root:new Ext.tree.AsyncTreeNode({
text:'根',
id:'root'
})
}]
});
win.show();
});
</script>
后台返回的json(这里我用php):
<?php
$json_string='[{
id:"c1",
text:"extjs入门",
cls:"folder",
children:[{
id:"a1",
text:"入门教程1",
leaf:true
},{
id:"a2",
text:"入门教程2",
leaf:true
}]
},{
id:"c2",
text:"extjs高级",
children:[{
id:"c3",
text:"高级教程1",
leaf:true
},{
id:"c4",
text:"高级教程2",
leaf:true
}]
}]';
echo $json_string;
?>
也可以保存成getnode.json形式
<script type="text/javascript">
Ext.onReady(function(){
var win=new Ext.Window({
title:'windows',
height:200,
width:300,
layout:'accordion',
items:[{
title:'树形事例',
xtype:'treepanel',
dataUrl:'getnode.php',
root:new Ext.tree.AsyncTreeNode({
text:'根',
id:'root'
})
}]
});
win.show();
});
</script>
后台返回的json(这里我用php):
<?php
$json_string='[{
id:"c1",
text:"extjs入门",
cls:"folder",
children:[{
id:"a1",
text:"入门教程1",
leaf:true
},{
id:"a2",
text:"入门教程2",
leaf:true
}]
},{
id:"c2",
text:"extjs高级",
children:[{
id:"c3",
text:"高级教程1",
leaf:true
},{
id:"c4",
text:"高级教程2",
leaf:true
}]
}]';
echo $json_string;
?>
也可以保存成getnode.json形式
2013-07-22
展开全部
ExtJS有读取JSON格式数据源加载Tree的功能..你需要做的就是组织你的动态JSON数据源...实例我找不到了,不知丢哪去了..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询