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 相关文章推荐
js修改table中Td的值(定义td的双击事件)
Jan 10 Javascript
将input file的选择的文件清空的两种解决方案
Oct 21 Javascript
jquery解析XML字符串和XML文件的方法说明
Feb 21 Javascript
jQuery+jRange实现滑动选取数值范围特效
Mar 14 Javascript
JavaScript如何实现跨域请求
Aug 05 Javascript
详解打造 Vue.js 可复用组件
Mar 24 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
Jul 21 Javascript
详解VueRouter进阶之导航钩子和路由元信息
Sep 13 Javascript
js处理包含中文的字符串实例
Oct 11 Javascript
如何在微信小程序中实现Mixins方案
Jun 20 Javascript
基于JS实现简单滑块拼图游戏
Oct 12 Javascript
javascript操作向表格中动态加载数据
Aug 27 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
PHPlet在Windows下的安装
2006/10/09 PHP
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
学习ExtJS Window常用方法
2009/10/07 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
Django数据库操作之save与update的使用
2020/04/01 Python
python urllib和urllib3知识点总结
2021/02/08 Python
丝芙兰香港官网:Sephora香港
2018/03/13 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
小学生自我鉴定
2013/10/12 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
《原神》新角色演示“神里绫人:林隐泓洄” 宠妹狂魔
2022/04/03 其他游戏
mysql查找连续出现n次以上的数字
2022/05/11 MySQL
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js