easyui tree 自己写的小栗子

//jsp页面的标签=====>需要加载树的地方
<ul class="easyui-tree" id="tree" lines="true"></ul>

//树 ===>jsp中的代码
$.ajax({
   url: "TreeContrller/gettree",//需要调用的controller
   type: 'POST',
   data: {//需要那些参数你自己填
   },
   dataType: 'json',
   success: function (data) {
       var data2=data;//data是从controller中返回的数据
      var treeData=[{//因为根节点就一个,所以这里写了死数据
               "id":1,
               "text":"SysDomain",
               "state":"open",
               "iconCls":"icon-filter",
               "children":data2
               }]
      $('#tree').tree({//获取标签加载树
         data: treeData,//包装后树的数据
         onClick: function (node) {//加载树后单击调用的事件
            //alert(node.id);  // 单击icon-search
            var id=node.id;//得到选种树节点的id
                         document.getElementById("iframe").contentWindow.searchDepartmentAddressBook(id);
//传id到子页面,调用子页面的searchDepartmentAddressBook(id)方法


//修改树的状态(展开/折叠)
 $(this).tree(node.state === 'closed' ? 'expand' : 'collapse', node.target);
       node.state = node.state === 'closed' ? 'open' : 'closed';

 
      }
      });
   }
   }
);


//controller返回数据的样子

 
 
  1. [{
  2. "id":1, //id
  3. "text":"Folder1", //树的名称
  4. "iconCls":"icon-save", //树的图标
  5. "children":[{ //树 下的子节点
  6. "text":"File1",
  7. "checked":true
  8. },{
  9. "text":"Books",
  10. "state":"open",
  11. "attributes":{
  12. "url":"/demo/book/abc",
  13. "price":100
  14. },
  15. "children":[{
  16. "text":"PhotoShop",
  17. "checked":true
  18. },{
  19. "id": 8,
  20. "text":"Sub Bookds",
  21. "state":"closed"
  22. }]
  23. }]
  24. },{
  25. "text":"Languages",
  26. "state":"closed",
  27. "children":[{
  28. "text":"Java"
  29. },{
  30. "text":"C#"
  31. }]
  32. }]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值