:子结点选中,父节点随之选中,父节点取消,子节点随之取消

代码

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />     <title></title>     <link href="js/themes/default/easyui.css" rel="stylesheet" />     <link href="js/themes/icon.css" rel="stylesheet" />     <script src="js/jquery-1.8.0.min.js"></script>     <script src="js/jquery.easyui.min.js"></script>     <script src="js/locale/easyui-lang-zh_CN.js"></script>     <script type="text/javascript">         var data = [{             "id": 1,             "text": "系统",             "children": [{                 "id": 11,                 "text": "用户管理",                 "children": [{                     "id": 19,                     "text": "增加"                 }, {                     "id": 3,                     "text": "修改"                 }, {                     "id": 5,                     "text": "删除"                 }]             }, {                 "id": 12,                 "text": "角色管理",                 "children": [{                     "id": 13,                     "text": "增加"                 }, {                     "id": 3,                     "text": "修改"                 }, {                     "id": 5,                     "text": "删除"                 }]             }]         }, {             "id": 2,             "text": "其他",             "state": "closed"         }];          $(function () {             $("#tt").tree({                 data: data,                 checkbox: true,                 cascadeCheck: false,                 onCheck: function (node, checked) {                     if (checked) {                         var parentNode = $("#tt").tree('getParent', node.target);                         if (parentNode != null) {                             $("#tt").tree('check', parentNode.target);                         }                     } else {                         var childNode = $("#tt").tree('getChildren', node.target);                         if (childNode.length > 0) {                             for (var i = 0; i < childNode.length; i++) {                                 $("#tt").tree('uncheck', childNode[i].target);                             }                         }                     }                 }             });         });          function getChecked()         {             var arr = [];             var checkeds = $('#tt').tree('getChecked', 'checked');             for (var i = 0; i < checkeds.length; i++) {                 arr.push(checkeds[i].id);             }             alert(arr.join(','));         }      </script> </head> <body>     <ul id="tt"></ul>     <input type="button" value="获取选中" onclick="getChecked()" /> </body> </html>

如图:

转载:http://www.cnblogs.com/xiaowangzhi/p/3326748.html

最新文章

  1. In-Memory:内存数据库
  2. 如何让老式浏览器支持html5新增的语义元素
  3. javascript实现字符串的截取
  4. javascript特效——烟花燃放的效果[xyytit]
  5. python 之redis
  6. 在VS2013中查看C/C++预处理后的文件
  7. CSS图片列表
  8. JavaScript中创建类,赋值给ajax中的data参数
  9. SoundCloud 的开发功能
  10. [MODx] 9. Real Example
  11. diff两个文件夹里的东西
  12. IntelliJ IDEA(四) :Settings【Appearance and Behavior】
  13. 《Python网络编程》学习笔记--从例子中收获的计算机网络相关知识
  14. IDEA 使用tomcat7-maven-plugin
  15. ReentrantLock之公平锁源码分析
  16. java web的MVC框架,el表达式,servlet,jstl表达式
  17. 了解真实的rem手机屏幕适配
  18. 下拉框、下拉控件之Select2
  19. WCG distribution of byteball
  20. Springboot集成Common模块中的的全局异常处理遇见的问题

热门文章

  1. osx下配置Cocos2d-x 3.x Android开发环境
  2. 结对编程--基于android平台的黄金点游戏(2.0版本)
  3. 《Matrix Computation 3rd》读书笔记——第3章 一般线性系统
  4. WP8应用上传失败查错
  5. Oracle虚拟索引,大表或生产环境下预估索引效果的好东西
  6. [PHP] - Apache + PHP 环境搭建
  7. Code Page 编码
  8. [转]mysql在windows下支持表名大小写,lower_case_table_names
  9. Volley网络框架的使用
  10. 扫描二维码自动识别手机系统(Android/IOS)