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下判断IE与FF的比较简单的方式
Oct 17 Javascript
JQuery 选择器 xpath 语法应用
May 13 Javascript
jQuery之选项卡的简单实现
Feb 28 Javascript
JSON.parse()和JSON.stringify()使用介绍
Jun 20 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
Dec 31 Javascript
Bootstrap和Java分页实例第一篇
Dec 23 Javascript
详解浏览器渲染页面过程
Feb 09 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
Feb 19 Javascript
Angular使用Md5加密的解决方法
Sep 16 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
Angular8基础应用之表单及其验证
Aug 11 Javascript
解决vue项目,npm run build后,报路径错的问题
Aug 13 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
thinkphp模板继承实例简述
2014/11/26 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
python随机生成指定长度密码的方法
2015/04/04 Python
python实现下载指定网址所有图片的方法
2015/08/08 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
聊聊python中的异常嵌套
2020/09/01 Python
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
护理专业学生的求职信范文
2013/12/11 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
三峡导游词
2015/01/31 职场文书
个人先进事迹总结
2015/02/26 职场文书
员工辞职信怎么写
2015/02/27 职场文书
校长一岗双责责任书
2015/05/09 职场文书
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL