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小数计算出现近似值的解决办法
Feb 06 Javascript
javascript 获取元素样式必杀技
May 04 Javascript
一不小心就做错的JS闭包面试题
Nov 25 Javascript
AngularJS 避繁就简的路由
Jul 01 Javascript
微信小程序 开发指南详解
Sep 27 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
Jan 09 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
javascript中call,apply,callee,caller用法实例分析
Jul 24 Javascript
Moment.js实现多个同时倒计时
Aug 26 Javascript
解析JS在获取当前月的最后一天遇到的坑
Aug 30 Javascript
js实现百度淘宝搜索功能
Feb 17 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数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
php实现可逆加密的方法
2015/08/11 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
使用python绘制人人网好友关系图示例
2014/04/01 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
教育英语专业毕业生的求职信
2014/03/13 职场文书
3的组成教学反思
2014/04/30 职场文书
学校评语大全
2014/05/06 职场文书
考察现实表现材料
2014/05/19 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
2014年部门工作总结
2014/11/12 职场文书
英语教学课后反思
2016/02/15 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js