ExtJs加载JSON格式树

var mytree_2=new Ext.tree.TreePanel({
   //el:"container",//应用到的html元素id
   animate:true,//以动画形式伸展,收缩子节点
   //title:"Extjs静态树",
   //collapsible:true,
   rootVisible:true,//是否显示根节点
   autoScroll:true,
   autoHeight:true,
   //height:'100%',
   width:'100%',
   lines:true,//节点之间连接的横竖线

   //树加载器(TreeLoader)的目的是从URL延迟加载树节点Ext.tree.TreeNode的子节点。返回值必须是以树格式的javascript数组
   loader: new Ext.tree.TreeLoader({
    preloadChildren: true,//若为true,则loader在节点第一次访问时加载"children"的属性
    clearOnLoad: false//(可选)默认为true。在读取数据前移除已存在的节点
   }),
   root: new Ext.tree.AsyncTreeNode({
   text:'ExtJs',
   id:'root',
   expanded:true,
   children:[Docs.classData]
   }),
   collapseFirst:false 
  });

treedata.js内容

var Docs = {};
Docs.classData={
 "id":"root",
 "iconCls":"icon-docs",
 "text":"根节点",
 "singleClickExpand":true,
 "expanded":true,
 "leaf":false,
 "children":[{
  "id":"id1",
  "iconCls":"icon-pkg",
  "text":"子节点一",
  "qtip":"asdk",//需要使用 Ext.QuickTips.init();//开启提示功能
  "singleClickExpand":true,
  "expanded":true,
  "leaf":true
 },{
  "id":"child2",
  "iconCls":"icon-pkg",
  "text":"子节点二",
  "singleClickExpand":true,//单击节点是否展开
  "expanded":true,
  "leaf":false,
  "children":[{
   "id":"child21",
   "iconCls":"icon-pkg",
   "text":"子节点三",
   "singleClickExpand":true,//单击节点是否展开
   "expanded":true,
   "leaf":true
  }]
 }]
};

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值