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的document对象和window对象详解
Dec 30 Javascript
jquery网页元素拖拽插件效果及实现
Aug 05 Javascript
jquery ajax方式直接提交整个表单核心代码
Aug 15 Javascript
Sort()函数的多种用法
Mar 20 Javascript
详解JavaScript中Hash Map映射结构的实现
May 21 Javascript
Bootstrap响应式侧边栏改进版
Sep 17 Javascript
详解js的事件代理(委托)
Dec 22 Javascript
微信小程序 特效菜单抽屉效果实例代码
Jan 11 Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 Javascript
Vue父组件如何获取子组件中的变量
Jul 24 Javascript
echarts实现折线图的拖拽效果
Dec 19 Javascript
vue3种table表格选项个数的控制方法
Apr 14 Vue.js
完美实现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
介绍几个array库的新函数 php
2006/12/29 PHP
PHP 源代码压缩小工具
2009/12/22 PHP
php中的strpos使用示例
2014/02/27 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
Python计算三角函数之asin()方法的使用
2015/05/15 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
python从PDF中提取数据的示例
2020/10/30 Python
戴尔美国官网:Dell
2016/08/31 全球购物
应用艺术专业个人的自我评价
2014/01/03 职场文书
股权投资意向书
2014/04/01 职场文书
大学生个人总结范文
2015/02/15 职场文书
英语辞职信怎么写
2015/02/28 职场文书
全国助残日活动总结
2015/05/11 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
总结Java对象被序列化的两种方法
2021/06/30 Java/Android
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS