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: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:"石峰区"},
      { id:23, pId:2, name:"湘潭市"},
      { id:231, pId:23, name:"雨湖区"},
      { id:232, pId:23, name:"岳塘区"},
      { id:233, pId:23, name:"湘乡市"},
      { id:234, pId:23, name:"韶山市"}
    ];
    $(document).ready(function(){
      $.fn.zTree.init($("#baseTree"), setting, zNodes);
    });
    /**
     * 获取选中节点的编码和名称
     */
    function findSelect()
    {
       var treeObj = $.fn.zTree.getZTreeObj("baseTree");
       var nodes = treeObj.getSelectedNodes();
       for(var i=0;i<nodes.length;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="findSelect()" value="获取选中节点"/>
  </div>
</div>
</body>
</html>

2、设计效果图:

(1)初始化

jQuery插件zTree实现的基本树与节点获取操作示例

(2)单击按钮

jQuery插件zTree实现的基本树与节点获取操作示例

3、设计说明

获取 zTree 当前被选中的节点数据集合

var treeObj = $.fn.zTree.getZTreeObj("baseTree");
var nodes = treeObj.getSelectedNodes();

附:zTree_v3插件点击此处本站下载

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 设计模式之组合模式解析
Apr 09 Javascript
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
Jan 04 Javascript
Redis基本知识、安装、部署、配置笔记
Mar 05 Javascript
JavaScript实现点击单元格改变背景色的方法
Feb 12 Javascript
聊一聊Vue.js过渡效果
Sep 07 Javascript
微信小程序 rpx 尺寸单位详细介绍
Oct 13 Javascript
微信小程序 检查接口状态实例详解
Jun 23 Javascript
vue2.0在table中实现全选和反选的示例代码
Nov 04 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
浅谈Vue.js组件(二)
Apr 09 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
Jun 05 Javascript
vue中实现弹出层动画效果的示例代码
Sep 25 Javascript
完美实现js选项卡切换效果(一)
Mar 08 #Javascript
jQuery插件zTree实现删除树节点的方法示例
Mar 08 #Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 #Javascript
jQuery插件zTree实现删除树子节点的方法示例
Mar 08 #Javascript
解析jquery easyui tree异步加载子节点问题
Mar 08 #Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
Mar 08 #Javascript
jQuery使用EasyUi实现三级联动下拉框效果
Mar 08 #Javascript
You might like
在PHP中使用反射技术的架构插件使用说明
2010/05/18 PHP
mac下安装nginx和php
2013/11/04 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
一个tab标签切换效果代码
2009/03/27 Javascript
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
JavaScript中伪协议 javascript:使用探讨
2014/07/18 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
puppeteer库入门初探
2019/01/09 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
python 读写中文json的实例详解
2017/10/29 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
《胖乎乎的小手》教学反思
2014/02/26 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
工作失职自我检讨书
2015/05/05 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记
我的收音机情缘
2022/04/05 无线电