【Jquery easyui 】Jquery easyui tree的使用

本文详细介绍了如何使用Jquery EasyUI的Tree组件,包括依赖关系、使用案例、数据格式化、异步加载和操作方法。强调了后台需返回符合格式的JSON数据以正确加载树,并展示了如何获取已选节点、全选和全取消选中操作。同时,讨论了Tree的默认值对象、属性、事件和方法,提供了丰富的示例代码。
摘要由CSDN通过智能技术生成

这个ui用的一切都是json数据。树也是如此!

后台需要返回与格式匹配的json数据才能正确加载树。

页面定义一个ui:

[html]  view plain   copy
  1. <ul id="messageInfoAddTree" class="easyui-tree" checkbox="true" data-options="lines:true" style="height:94%"></ul>  
JS访问后台:
[javascript]  view plain   copy
  1. //人员树  
  2.     $('#messageInfoAddTree').tree({      
  3.         url: "controller/crmMessageInfo/selectEditTree.json?rid=-1",  
  4.         loadFilter: function(data){     
  5.             return data;        
  6.         }       
  7.     });   
后台实体Bean中需要的属性:

[java]  view plain   copy
  1. public class EmployeeTree {  
  2.     private Integer id;  //人员编号  
  3.     private String text; //人员名称  
  4.     private Boolean checked = false//是否选中  
  5.     private List<EmployeeTree> children; //子节点  
  6. }  
按照此种格式填充数据就能得到下面的结果:

获取已勾选的节点数据:

[javascript]  view plain   copy
  1. var nodes = $('#messageInfoAddTree').tree('getChecked');  

还有一个功能,就是让tree的所有节点都勾选上或者取消勾选,在api中找了一下有一个方法:

check target 选中指定节点。
那我们只能是选中根节点后,实现全选。

getRoot none 获取根节点,返回节点对象。
全选:

[javascript] 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值