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 相关文章推荐
Javascript 中的类和闭包
Jan 08 Javascript
js DataSet数据源处理代码
Mar 29 Javascript
JS比较两个时间大小的简单示例代码
Dec 20 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
Sep 03 Javascript
js实现纯前端的图片预览
Apr 27 Javascript
echarts3 使用总结(绘制各种图表,地图)
Jan 05 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
Jan 13 Javascript
基于zepto.js实现手机相册功能
Jul 11 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
Mar 15 Javascript
vue keep-alive的简单总结
Jan 25 Vue.js
Vue常用API、高级API的相关总结
Feb 02 Vue.js
three.js 实现露珠滴落动画效果的示例代码
Mar 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 zend解密软件绿色版测试可用
2008/04/14 PHP
php escape URL编码
2008/12/10 PHP
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
js实现日期级联效果
2014/01/23 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
Vue的属性、方法、生命周期实例代码详解
2019/09/17 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
Python入门_条件控制(详解)
2017/05/16 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
Python函数参数分类原理详解
2020/05/28 Python
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
六月份红领巾广播稿
2014/02/03 职场文书
村长贪污检举信
2014/04/04 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
详解Python requests模块
2021/06/21 Python