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:131, pId:13, name:"黄州区"},
      { id:132, pId:13, name:"麻城市"},
      { id:133, pId:13, name:"武穴市"},
      { id:134, pId:13, name:"团风县"},
      { id:135, pId:13, name:"浠水县"},
      { id:136, pId:13, name:"罗田县"},
      { id:137, pId:13, 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:"石峰区"}
    ];
    $(document).ready(function(){
      $.fn.zTree.init($("#baseTree"), setting, zNodes);
    });
    /**
     * 获取全部节点数据
     * 一级节点数据
     */
    function findNodes()
    {
      var treeObj = $.fn.zTree.getZTreeObj("baseTree");
      //获取全部节点数据
      var nodes = treeObj.getNodes();
      for (var i=0, l=nodes.length; i < l; 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="findNodes()" value="获取全部节点数据"/>
  </div>
</div>
</body>
</html>

2、实现效果图:

(1)初始化

jQuery插件zTree实现获取一级节点数据的方法

(2)单击“获取全部节点数据”

jQuery插件zTree实现获取一级节点数据的方法

(3)单击“确定”

jQuery插件zTree实现获取一级节点数据的方法

3、源码说明

var treeObj = $.fn.zTree.getZTreeObj("baseTree");
//获取全部节点数据
var nodes = treeObj.getNodes();

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

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

Javascript 相关文章推荐
地震发生中逃生十大法则
May 12 Javascript
js Date概念详细介绍
Nov 22 Javascript
JavaScript中Window对象的属性及事件
Dec 25 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
Jul 21 Javascript
JS 循环li添加点击事件 (闭包的应用)
Dec 10 Javascript
js放大镜放大购物图片效果
Jan 18 Javascript
提高JavaScript执行效率的23个实用技巧
Mar 01 Javascript
详解vue+css3做交互特效的方法
Nov 20 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
Jul 03 Javascript
Vue 引入AMap高德地图的实现代码
Apr 29 Javascript
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
JS正则表达式验证账号、手机号、电话和邮箱是否合法
Mar 08 #Javascript
原生js实现放大镜特效
Mar 08 #Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
Mar 08 #Javascript
正则 js分转元带千分符号详解
Mar 08 #Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 #Javascript
js/jq仿window文件夹框选操作插件
Mar 08 #Javascript
js实现上下左右弹框划出效果
Mar 08 #Javascript
You might like
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
php session 错误
2009/05/21 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
JS动画效果代码3
2008/04/03 Javascript
javascript 日期时间函数(经典+完善+实用)
2009/05/27 Javascript
jquery tools之tooltip
2009/07/25 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
Python实现保证只能运行一个脚本实例
2015/06/24 Python
Python SQLite3简介
2018/02/22 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
基于python实现高速视频传输程序
2019/05/05 Python
python获取当前文件路径以及父文件路径的方法
2019/07/10 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
Python基于Twilio及腾讯云实现国际国内短信接口
2020/06/18 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
医学生自我评价
2014/01/27 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
CPU不支持Windows11系统怎么办
2021/11/21 数码科技