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 相关文章推荐
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
Jan 22 Javascript
javascript跨域的方法汇总
Oct 23 Javascript
JavaScript必知必会(六) delete in instanceof
Jun 08 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
Sep 17 Javascript
微信小程序实现移动端滑动分页效果(ajax)
Jun 13 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
JavaScript中使用Async实现异步控制
Aug 15 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
Aug 28 Javascript
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
微信小程序—setTimeOut定时器的问题及解决
Jul 26 Javascript
js+cavans实现图片滑块验证
Sep 29 Javascript
vue 解决IOS10低版本白屏的问题
Nov 17 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
2010/06/10 Javascript
js如何打印object对象
2015/10/16 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
python处理excel绘制雷达图
2019/10/18 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
小学生节水倡议书
2015/04/29 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
java基础——多线程
2021/07/03 Java/Android
什么是Python装饰器?如何定义和使用?
2022/04/11 Python