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 读取xml,写入xml 实现代码
Jul 10 Javascript
JavaScript 盒模型 尺寸深入理解
Dec 31 Javascript
jQuery使用之标记元素属性用法实例
Jan 19 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
Aug 14 Javascript
JavaScript的级联函数用法简单示例【链式调用】
Mar 26 Javascript
vue router 通过路由来实现切换头部标题功能
Apr 24 Javascript
详解在Angular4中使用ng2-baidu-map的方法
Jun 19 Javascript
TypeScript类型声明书写详解
Aug 28 Javascript
js实现页面导航层级指示效果
Aug 25 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
Sep 04 Javascript
vue 验证两次输入的密码是否一致的方法示例
Sep 29 Javascript
原生JS实现弹幕效果的简单操作指南
Nov 10 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循环输出数据库内容的代码
2008/05/24 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
JavaScript函数详解
2015/02/27 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
python实现的jpg格式图片修复代码
2015/04/21 Python
python删除列表中重复记录的方法
2015/04/28 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
2019/06/19 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
《骑牛比赛》教后反思
2014/04/22 职场文书
学校社会实践活动总结
2014/07/03 职场文书
合作协议书范文
2014/08/20 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
机关中层领导干部群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
会计工作能力自我评价
2015/03/05 职场文书
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis