ExtJS4学习笔记(二十)---TreePanel实例

随着Extjs4第五预览版的发布,更多的实例被放了出来,本文介绍Extjs4 TreePanel的使用。此实例来自Extjs官方网站,此实例并没有限制树节点的拖放,例子中使用了TreeStore和 AjaxProxy

HTML代码:

  1. <divid="tree-div"style="width:250px;border:1pxsolid#c3daf9;"></div>

JS代码:

  1. Ext.require([
  2. 'Ext.tree.*',
  3. 'Ext.data.*'
  4. ]);

  5. Ext.onReady(function(){
  6. varstore=newExt.data.TreeStore({
  7. proxy:{
  8. type:'ajax',
  9. url:'get-nodes.php'
  10. },
  11. root:{
  12. text:'ExtJS',
  13. id:'src',
  14. expanded:true
  15. },
  16. sorters:[{
  17. property:'leaf',
  18. direction:'ASC'
  19. },{
  20. property:'fileName',
  21. direction:'ASC'
  22. }]
  23. });
  24. vartree=newExt.tree.TreePanel({
  25. //autoScroll:true,
  26. //enableDD:true,
  27. //containerScroll:true,
  28. animate:true,
  29. border:false,
  30. store:store,
  31. viewConfig:{plugins:[{ptype:'treeviewdd'}]},
  32. renderTo:'tree-div',
  33. height:300
  34. });
  35. });

例子中返回的数据为JSON格式,要求服务端可以返回类似如下的数据:

  1. [{"text":"layout","id":"src\/layout","cls":"folder"},{"text":"ComponentQuery.js","id":"src\/ComponentQuery.js","leaf":true,"cls":"file"},{"text":"draw","id":"src\/draw","cls":"folder"}]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值