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 相关文章推荐
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
Nov 24 Javascript
javascript FormatNumber函数实现方法
Dec 30 Javascript
Javascript 设计模式(二) 闭包
May 26 Javascript
js中将String转换为number以便比较
Jul 08 Javascript
Javascript中3个需要注意的运算符
Apr 02 Javascript
javascript判断回文数详解及实现代码
Feb 03 Javascript
如何理解jQuery中的ajaxSubmit方法
Mar 13 Javascript
Vue.js中兄弟组件之间互相传值实例
Jun 01 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
Jun 23 Javascript
浅谈在node.js进入文件目录的问题
May 13 Javascript
Vue中对拿到的数据进行A-Z排序的实例
Sep 25 Javascript
如何在项目中使用log4.js的方法步骤
Jul 16 Javascript
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
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
基于Javascript实现二级联动菜单效果
2016/03/04 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
Python实现的彩票机选器实例
2015/06/17 Python
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
python求一个字符串的所有排列的实现方法
2020/02/04 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
辩论赛主持词
2014/03/18 职场文书
幼儿园小班评语大全
2014/04/17 职场文书
创先争优公开承诺书
2014/08/30 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
python opencv通过4坐标剪裁图片
2021/06/05 Python
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android
python画条形图的具体代码
2022/04/20 Python
nginx之内存池的实现
2022/06/28 Servers