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 相关文章推荐
jtable列中自定义button示例代码
Nov 21 Javascript
jQuery实现表单提交时判断的方法
Dec 13 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
May 01 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
Jun 05 Javascript
js实现的二级横向菜单条实例
Aug 22 Javascript
JQuery 设置checkbox值二次无效的解决方法
Jul 22 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
Mar 02 Javascript
关闭Vue计算属性自带的缓存功能方法
Mar 02 Javascript
微信小程序之裁剪图片成圆形的实现代码
Oct 11 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
Apr 30 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
May 24 Javascript
浅析js实现网页截图的两种方式
Nov 01 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 imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
javascript 打印页面代码
2009/03/24 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
python re正则表达式模块(Regular Expression)
2014/07/16 Python
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
Python查询IP地址归属完整代码
2017/06/21 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
python学生信息管理系统(初级版)
2018/10/17 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
python中的yield from语法快速学习
2020/11/06 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
给客户的道歉信
2014/01/13 职场文书
个人借款担保书
2014/04/02 职场文书
法学院毕业生求职信
2014/06/25 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
银行授权委托书范本
2014/10/04 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
党的群众路线教育实践活动调研报告
2014/11/03 职场文书
2014年实验室工作总结
2014/12/03 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书