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 相关文章推荐
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
Feb 03 Javascript
JavaScript中获取样式的原生方法小结
Oct 08 Javascript
jQuery简单验证上传文件大小及类型的方法
Jun 02 Javascript
JS中的作用域链
Mar 01 Javascript
基于JavaScript实现瀑布流效果
Mar 29 Javascript
jquery实现左右轮播图效果
Sep 28 jQuery
微信小程序 上传头像的实例详解
Oct 27 Javascript
vue 页面加载进度条组件实例
Feb 05 Javascript
js 计算月/周的第一天和最后一天代码
Feb 01 Javascript
浅谈vuex为什么不建议在action中修改state
Feb 02 Javascript
JQuery复选框全选效果如何实现
May 08 jQuery
浏览器JavaScript调试功能无法使用解决方案
Sep 18 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的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
js+cavans实现图片滑块验证
2020/09/29 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
python多线程并发及测试框架案例
2019/10/15 Python
opencv python如何实现图像二值化
2020/02/03 Python
Python class的继承方法代码实例
2020/02/14 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
Java如何获得ResultSet的总行数
2016/09/03 面试题
工程造价与管理专业应届生求职信
2013/11/23 职场文书
创新比赛获奖感言
2014/02/13 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
家庭贫困证明
2015/06/16 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
聊聊redis-dump工具安装问题
2022/01/18 Redis