jQuery插件zTree实现的基本树与节点获取操作示例


Posted in Javascript onMarch 08, 2017

本文实例讲述了jQuery插件zTree实现的基本树与节点获取操作。分享给大家供大家参考,具体如下:

1、实现代码:

<!DOCTYPE html>
<html>
<head>
  <title>zTree实现基本树</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">
    <!--
    var setting = {
      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:113, pId:11, name:"武昌"},
      { id:12, pId:1, name:"黄石市"},
      { id:121, pId:12, name:"黄石港区"},
      { id:122, pId:12, name:"西塞山区"},
      { id:123, pId:12, name:"下陆区"},
      { id:124, pId:12, name:"铁山区"},
      { id:13, pId:1, name:"黄冈市"},
      { id:2, pId:0, name:"湖南省", open:true},
      { id:21, pId:2, name:"长沙市", open:true},
      { id:211, pId:21, name:"芙蓉区"},
      { id:212, pId:21, name:"天心区"},
      { id:213, pId:21, name:"岳麓区"},
      { id:214, pId:21, name:"开福区"},
      { id:22, pId:2, name:"株洲市"},
      { id:221, pId:22, name:"天元区"},
      { id:222, pId:22, name:"荷塘区"},
      { id:223, pId:22, name:"芦淞区"},
      { id:224, pId:22, name:"石峰区"},
      { id:23, pId:2, name:"湘潭市"},
      { id:231, pId:23, name:"雨湖区"},
      { id:232, pId:23, name:"岳塘区"},
      { id:233, pId:23, name:"湘乡市"},
      { id:234, pId:23, name:"韶山市"}
    ];
    $(document).ready(function(){
      $.fn.zTree.init($("#baseTree"), setting, zNodes);
    });
    /**
     * 获取选中节点的编码和名称
     */
    function findSelect()
    {
       var treeObj = $.fn.zTree.getZTreeObj("baseTree");
       var nodes = treeObj.getSelectedNodes();
       for(var i=0;i<nodes.length;i++)
       {
         var nodeId = nodes[i].id;
         var nodeName = nodes[i].name;
         alert("树节点编码:"+nodeId+"\n"+"树节点名称:"+nodeName);
       }
    }
    //-->
  </script>
 </head>
<body>
<div class="content_wrap">
  <div class="zTreeDemoBackground left" style="text-align: center;">
    <ul id="baseTree" class="ztree" style="height: 300px; width:200px; overflow-y: auto"></ul>
    <input type="button" id="btn" onclick="findSelect()" value="获取选中节点"/>
  </div>
</div>
</body>
</html>

2、设计效果图:

(1)初始化

jQuery插件zTree实现的基本树与节点获取操作示例

(2)单击按钮

jQuery插件zTree实现的基本树与节点获取操作示例

3、设计说明

获取 zTree 当前被选中的节点数据集合

var treeObj = $.fn.zTree.getZTreeObj("baseTree");
var nodes = treeObj.getSelectedNodes();

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

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

Javascript 相关文章推荐
js querySelector和getElementById通过id获取元素的区别
Apr 20 Javascript
jQuery中的$.ajax()方法应用
May 06 Javascript
javascript实现图片自动和可控的轮播切换特效
Apr 13 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
深入浅析JavaScript中with语句的理解
May 12 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
Oct 01 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
微信小程序异步处理详解
Nov 10 Javascript
详解vue 数据传递的方法
Apr 19 Javascript
mac上配置Android环境变量的方法
Jul 08 Javascript
Vue中的$set的使用实例代码
Oct 08 Javascript
如何在JavaScript中谨慎使用代码注释
Jun 21 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
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
Mar 08 #Javascript
jQuery使用EasyUi实现三级联动下拉框效果
Mar 08 #Javascript
You might like
php iconv() : Detected an illegal character in input string
2010/12/05 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
python解析yaml文件过程详解
2019/08/30 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
公司员工检讨书
2014/02/08 职场文书
大学生评语大全
2014/04/18 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
房屋质量投诉书
2015/07/02 职场文书