jQuery插件zTree实现的多选树效果示例


Posted in Javascript onMarch 08, 2017

本文实例讲述了jQuery插件zTree实现的多选树效果。分享给大家供大家参考,具体如下:

1、实现代码:

<!DOCTYPE html>
<html>
<head>
  <title>多选树</title>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <link rel="stylesheet" type="text/css" href="zTree_v3/css/demo.css" rel="external nofollow" >
  <link rel="stylesheet" type="text/css" href="zTree_v3/css/zTreeStyle/zTreeStyle.css" rel="external nofollow" >
  <script type="text/javascript" src="zTree_v3/js/jquery-1.4.4.min.js"></script>
  <script type="text/javascript" src="zTree_v3/js/jquery.ztree.core.min.js"></script>
  <script type="text/javascript" src="zTree_v3/js/jquery.ztree.excheck.min.js"></script>
  <script type="text/javascript">
    <!--
    var setting = {
      check: {
        enable: true,
        chkStyle: "checkbox",
        chkboxType: { "Y": "s", "N": "ps" }
      },
      data: {
        simpleData: {
          enable: true
        }
      }
    };
    var zNodes =[
      { id:1, pId:0, name:"湖北省", open:true},
      { id:11, pId:1, name:"武汉市", open:true},
      { id:111, pId:11, name:"汉口"},
      { id:112, pId:11, name:"武昌"},
      { id:12, pId:1, name:"黄石市", open:true},
      { id:121, pId:12, name:"黄石港区"},
      { id:122, pId:12, name:"西塞山区"},
      { id:2, pId:0, name:"湖南省", open:true},
      { id:21, pId:2, name:"长沙市"},
      { id:22, pId:2, name:"株洲市", open:true},
      { id:221, pId:22, name:"天元区"},
      { id:222, pId:22, name:"荷塘区"},
      { id:23, pId:2, name:"湘潭市"}
    ];
    $(document).ready(function(){
      $.fn.zTree.init($("#treeMultiple"), setting, zNodes);
    });
    //-->
  </script>
</head>
<body>
<div class="content_wrap" style="text-align: center;">
  <div class="zTreeDemoBackground left">
    <ul id="treeMultiple" class="ztree" style="height: 300px; width:150px; overflow-y: auto"></ul>
  </div>
</div>
</body>
</html>

2、实现效果图:

jQuery插件zTree实现的多选树效果示例

3、源码说明

(1)Y、N、"p"和“s”说明

Y 属性定义 checkbox 被勾选后的情况;
N 属性定义 checkbox 取消勾选后的情况;
"p" 表示操作会影响父级节点;
"s" 表示操作会影响子级节点。

(2)chkboxType: { "Y": "s", "N": "ps" }

表示checkbox勾选操作,只影响子节点;取消勾选操作,影响父子节点

附:zTree_v3插件点击此处本站下载

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript 进阶篇2 CSS XML学习
Mar 14 Javascript
js单词形式的运算符
May 06 Javascript
node.js [superAgent] 请求使用示例
Mar 13 Javascript
详解AngularJS实现表单验证
Dec 10 Javascript
JQuery ZTree使用方法详解
Jan 07 Javascript
Bootstrap Table 搜索框和查询功能
Nov 30 Javascript
详解JS模块导入导出
Dec 20 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
koa上传excel文件并解析的实现方法
Aug 09 Javascript
详解async/await 异步应用的常用场景
May 13 Javascript
JS中循环遍历数组的四种方式总结
Jan 23 Javascript
JavaScript 声明私有变量的两种方式
Feb 05 Javascript
Vue.js组件tab实现选项卡切换
Mar 23 #Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 #Javascript
完美实现js选项卡切换效果(一)
Mar 08 #Javascript
jQuery插件zTree实现删除树节点的方法示例
Mar 08 #Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 #Javascript
jQuery插件zTree实现删除树子节点的方法示例
Mar 08 #Javascript
解析jquery easyui tree异步加载子节点问题
Mar 08 #Javascript
You might like
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
JS实现使用POST方式发送请求
2019/08/30 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
通俗讲解python 装饰器
2020/09/07 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
美国著名手表网站:Timepiece
2017/11/15 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
linux系统都有哪些运行级别
2016/03/26 面试题
财务管理职业生涯规划范文
2013/12/27 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
golang DNS服务器的简单实现操作
2021/04/30 Golang
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS