zTree实现获取一级节点数据

1、实现源码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>zTree实现基本树</title>
  5. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  6. <link rel="stylesheet" type="text/css" href="../../../css/demo.css">
  7. <link rel="stylesheet" type="text/css" href="../../../css/zTreeStyle/zTreeStyle.css">
  8. <script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
  9. <script type="text/javascript" src="../../../js/jquery.ztree.core-3.5.js"></script>
  10. <script type="text/javascript">
  11. <!--
  12. var setting = {
  13. data: {
  14. simpleData: {
  15. enable: true
  16. }
  17. }
  18. };
  19.  
  20. var zNodes =[
  21. { id:1, pId:0, name:"湖北省", open:true},
  22. { id:11, pId:1, name:"武汉市", open:true},
  23. { id:111, pId:11, name:"汉口"},
  24. { id:112, pId:11, name:"汉阳"},
  25. { id:113, pId:11, name:"武昌"},
  26. { id:12, pId:1, name:"黄石市"},
  27. { id:121, pId:12, name:"黄石港区"},
  28. { id:122, pId:12, name:"西塞山区"},
  29. { id:123, pId:12, name:"下陆区"},
  30. { id:124, pId:12, name:"铁山区"},
  31. { id:13, pId:1, name:"黄冈市"},
  32. { id:131, pId:13, name:"黄州区"},
  33. { id:132, pId:13, name:"麻城市"},
  34. { id:133, pId:13, name:"武穴市"},
  35. { id:134, pId:13, name:"团风县"},
  36. { id:135, pId:13, name:"浠水县"},
  37. { id:136, pId:13, name:"罗田县"},
  38. { id:137, pId:13, name:"英山县"},
  39. { id:2, pId:0, name:"湖南省", open:true},
  40. { id:21, pId:2, name:"长沙市", open:true},
  41. { id:211, pId:21, name:"芙蓉区"},
  42. { id:212, pId:21, name:"天心区"},
  43. { id:213, pId:21, name:"岳麓区"},
  44. { id:214, pId:21, name:"开福区"},
  45. { id:22, pId:2, name:"株洲市"},
  46. { id:221, pId:22, name:"天元区"},
  47. { id:222, pId:22, name:"荷塘区"},
  48. { id:223, pId:22, name:"芦淞区"},
  49. { id:224, pId:22, name:"石峰区"}
  50. ];
  51.  
  52. $(document).ready(function(){
  53. $.fn.zTree.init($("#baseTree"), setting, zNodes);
  54. });
  55.  
  56. /**
  57. * 获取全部节点数据
  58. * 一级节点数据
  59. */
  60. function findNodes()
  61. {
  62. var treeObj = $.fn.zTree.getZTreeObj("baseTree");
  63. //获取全部节点数据
  64. var nodes = treeObj.getNodes();
  65. for (var i=0, l=nodes.length; i < l; i++)
  66. {
  67. var nodeId = nodes[i].id;
  68. var nodeName = nodes[i].name;
  69. alert("树节点编码:"+nodeId+"\n"+"树节点名称:"+nodeName);
  70. }
  71. }
  72. //-->
  73. </script>
  74. </head>
  75.  
  76. <body>
  77. <div class="content_wrap">
  78. <div class="zTreeDemoBackground left" style="text-align: center;">
  79. <ul id="baseTree" class="ztree" style="height: 300px; width:200px; overflow-y: auto"></ul>
  80. <input type="button" id="btn" onclick="findNodes()" value="获取全部节点数据"/>
  81. </div>
  82. </div>
  83. </body>
  84. </html>

2、实现结果

(1)初始化

(2)单击“获取全部节点数据”

(3)单击“确定”

3、源码说明

  1. var treeObj = $.fn.zTree.getZTreeObj("baseTree");
  2. //获取全部节点数据
  3. var nodes = treeObj.getNodes();

获取全部一级节点数据

zTree实现获取一级节点数据的更多相关文章

  1. 用LINQ获取XML节点数据

    Insus.NET想对<从字符串中获取XML节点数据> http://www.cnblogs.com/insus/p/3299052.html 这篇改写为使用LINQ的方法实现.LINQ中 ...

  2. 从字符串中获取XML节点数据

    从字符串中获取XML节点数据,前一篇<字符串创建XML文档> http://www.cnblogs.com/insus/p/3298579.html 是储存为一个XML文档.现在,Insu ...

  3. 【ztree】获取根节点

    var node = treeObj.getNodesByFilter(function (node) { return node.level == 0 }, true);

  4. zTree获取当前节点的下一级子节点数

    使用zTree插件实现树形图中,需要获取当前点击的父节点的子节点数的需求,使用treeNode.children获取子节点数据集合,使用length方法获取集合长度.将当前节点的treeNode传入即 ...

  5. .Net Core中获取appsettings.json中的节点数据

    获取ConnectionStrings节点数据 //appsettings.json { "ConnectionStrings": { //DEV "DbConn&quo ...

  6. layui xtree 实现一级节点单选 ,子节点复选

    在外部定义变量和方法 //定义变量 接收顶级节点的值 var topValue; // 获取顶级节点值的方法 function getParent(value) { var val = project ...

  7. 如何获取json某一级节点的数据

    如何获取json某一级节点的数据 最近做项目有获取和设置固定格式某一级节点值的需求.但是要一级一级地取对于多级的结构来说代码过于冗余且重复,于是写了个递归的方法根据json路径完成值的定点操作.废话不 ...

  8. 160420、zTree获取所有选中节点数据

    <!DOCTYPE html><HTML><HEAD> <TITLE> ZTREE DEMO - Standard Data </TITLE> ...

  9. ztree获取选中节点时不能进入可视区域出现BUG如何解决

    zTree 是一个依靠 jQuery 实现的多功能 “树插件”.优异的性能.灵活的配置.多种功能的组合是 zTree 最大优点. zTree 的特点编辑 ● zTree v3.0 将核心代码按照功能进 ...

随机推荐

  1. 缓存之ehcache

    1.EhCache缓存框架简介 EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider. 我们使用EhCache缓存框架主要是为 ...

  2. Android+TensorFlow+CNN+MNIST 手写数字识别实现

    Android+TensorFlow+CNN+MNIST 手写数字识别实现 SkySeraph 2018 Email:skyseraph00#163.com 更多精彩请直接访问SkySeraph个人站 ...

  3. ABP官方文档翻译 5.1 Web API控制器

    ASP.NET Web API控制器 介绍 AbpApiController基类 本地化 其他 过滤器 审计日志 授权 反伪造过滤器 工作单元 结果包装和异常处理 结果缓存 校验 模型绑定器 介绍 A ...

  4. 小白学Docker之Swarm

    承接上篇文章:小白学Docker之Compose,自学网站来源于https://docs.docker.com/get-started 系列文章: 小白学Docker之基础篇 小白学Docker之Co ...

  5. Quartz 任务调度(转)

    原文链接:http://lavasoft.blog.51cto.com/62575/93938 Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制.Qu ...

  6. element ui 1.4 升级到 2.0.11

    公司的框架 选取的是 花裤衩大神开源的 基于 element ui + Vue 的后台管理项目, 项目源码就不公开了,记录 分享下 步骤 1. 卸载 element ui 1.4的依赖包 2. 卸载完 ...

  7. 从一个实例学习----FLASK-WTF

    本案例通过实现一个注册页面的编写,来带你了解FLASK-WTF的运用. 主要功能为表单基础的功能--手机号码必须为11位数,且通过数据库查找不能有已经注册的了,密码要求输入两遍且必须一样,且所有内容不 ...

  8. Navicat Mac 快捷键详解

    Navicat 是数据库管理工具,满足了大家对数据库的存储过程.事件.触发器.函数.视图等功能,并且支持MySQL.MariaDB.SQL Server.SQLite.Oracle 和 Postgre ...

  9. shell实现go环境的部署搭建

    ##############################Deploy go enviroment######################## echo "start deploy g ...

  10. PHP判断SQL语句是否合法:mysqli_error()

    假设现在有条update语句,有时候update语句正确,但是受影响的行数是0. 那么怎么判断这条SQL语句到底是否正确?使用 mysqli_error($Conn); create table us ...