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 相关文章推荐
javascipt基础内容--需要注意的细节
Apr 10 Javascript
一个检测表单数据的JavaScript实例
Oct 31 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
Aug 08 Javascript
javascript数字验证的实例代码(推荐)
Aug 20 Javascript
js格式化时间的简单实例
Nov 27 Javascript
JavaScript中双符号的运算详解
Mar 12 Javascript
详解vue渲染函数render的使用
Dec 12 Javascript
js限制输入框只能输入数字(onkeyup触发)
Sep 28 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
VUE v-model表单数据双向绑定完整示例
Jan 21 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
Apr 17 Javascript
js使用cookie实现记住用户名功能示例
Jun 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
改造一台复古桌面收音机
2021/03/02 无线电
可定制的PHP缩略图生成程式(需要GD库支持)
2007/03/06 PHP
PHP 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
jquery实现的放大镜效果示例
2020/02/24 jQuery
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
2020/11/09 jQuery
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
利用python实现微信头像加红色数字功能
2018/03/26 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
python ftplib模块使用代码实例
2019/12/31 Python
python中selenium库的基本使用详解
2020/07/31 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
实习评语
2013/12/16 职场文书
文明礼仪事迹材料
2014/01/09 职场文书
给实习单位的感谢信
2014/02/01 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
家教广告词
2014/03/19 职场文书
党员干部公开承诺书
2014/03/26 职场文书
大学新闻系自荐书
2014/05/31 职场文书
就业意向书
2014/07/29 职场文书
三方协议书
2015/01/27 职场文书
台风停课通知
2015/04/24 职场文书
离婚起诉书范本
2015/05/18 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
MySQL 如何分析查询性能
2021/05/12 MySQL
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python