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 相关文章推荐
新闻内页-JS分页
Jun 07 Javascript
Extjs学习笔记之八 继承和事件基础
Jan 08 Javascript
JavaScript类和继承 prototype属性
Sep 03 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
Mar 12 Javascript
js拼接html注意问题示例探讨
Jul 14 Javascript
浅析jQuery Ajax通用js封装
Jun 22 Javascript
Node.js连接MongoDB数据库产生的问题
Feb 08 Javascript
js实现自动图片轮播代码
Mar 22 Javascript
Angularjs 1.3 中的$parse实例代码
Sep 14 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
Oct 19 Javascript
js实现数组内数据的上移和下移的实例
Nov 14 Javascript
vue npm install 安装某个指定的版本操作
Aug 11 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新手入门学习方法
2011/05/08 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
Python 返回汉字的汉语拼音
2009/02/27 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
Python找出list中最常出现元素的方法
2016/06/14 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
物流专业求职计划书
2014/01/10 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
协议书怎么写
2014/04/21 职场文书
罚站检讨书
2015/01/29 职场文书
体育活动总结
2015/02/04 职场文书
教师节表彰会主持词
2015/07/06 职场文书
Python图像处理之图像拼接
2021/04/28 Python