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 相关文章推荐
QQ邮箱的一个文本编辑器代码
Mar 14 Javascript
JavaScript开发规范要求(规范化代码)
Aug 16 Javascript
jQuery.extend 函数详解
Feb 03 Javascript
javascript 使td内容不换行不撑开
Nov 29 Javascript
jQuery实现图片信息的浮动显示实例代码
Aug 28 Javascript
JavaScript 命名空间 使用介绍
Aug 29 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
Oct 21 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
Jun 26 Javascript
微信小程序自定义底部弹出框
Nov 16 Javascript
angular 服务的单例模式(依赖注入模式下)详解
Oct 22 Javascript
js时间转换毫秒的实例代码
Aug 21 Javascript
vue路由传参三种基本方式详解
Dec 09 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
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
JavaScript File API文件上传预览
2016/02/02 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
Python 错误和异常代码详解
2018/01/29 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
对python的输出和输出格式详解
2018/12/08 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
python实现学生成绩测评系统
2020/06/22 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
自动化专业本科毕业生求职信
2013/10/20 职场文书
求职者简历中的自我评价
2013/10/20 职场文书
企业统计员岗位职责
2013/12/13 职场文书