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:131, pId:13, name:"黄州区"},
      { id:132, pId:13, name:"麻城市"},
      { id:133, pId:13, name:"武穴市"},
      { id:134, pId:13, name:"团风县"},
      { id:135, pId:13, name:"浠水县"},
      { id:136, pId:13, name:"罗田县"},
      { id:137, pId:13, 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:"石峰区"}
    ];
    $(document).ready(function(){
      $.fn.zTree.init($("#baseTree"), setting, zNodes);
    });
    /**
     * 获取当前选中的第一个节点在同级节点中的序号
     */
    function indexNodes()
    {
      var treeObj = $.fn.zTree.getZTreeObj("baseTree");
      //获取选中的节点
      var nodes = treeObj.getSelectedNodes();
      if (nodes.length>0)
      {
        for(var i=0;i<nodes.length;i++)
        {
          var index = treeObj.getNodeIndex(nodes[i]);
          alert("获取当前选中的第一个节点在同级节点中的序号:"+index);
        }
      }
    }
    //-->
  </script>
 </head>
<body>
<div class="content_wrap">
  <div class="zTreeDemoBackground left">
    <ul id="baseTree" class="ztree" style="height: 300px; width:200px; overflow-y: auto"></ul>
    <input type="button" id="btn" onclick="indexNodes()" value="获取当前选中的第一个节点在同级节点中的序号"/>
  </div>
</div>
</body>
</html>

2、实现效果图:

(1)初始化

jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法

(2)选择“汉口”时

jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法

(3)选择“汉阳”时

jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法

3、源码说明:

var index = treeObj.getNodeIndex(nodes[i]); 
alert("获取当前选中的第一个节点在同级节点中的序号:"+index);

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

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

Javascript 相关文章推荐
比较简单的异步加载JS文件的代码
Jul 18 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
Feb 03 Javascript
js css后面所带参数含义介绍
Aug 18 Javascript
JavaScript中toString()方法的使用详解
Jun 05 Javascript
JavaScript获取数组最小值和最大值的方法
Jun 09 Javascript
jquery仿京东侧边栏导航效果
Mar 02 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
Apr 25 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
Dec 21 Javascript
微信小程序身份证验证方法实现详解
Jun 28 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
Apr 14 Javascript
js实现石头剪刀布游戏
Oct 11 Javascript
详解Vue2的diff算法
Jan 06 Vue.js
原生js实现瀑布流布局
Mar 08 #Javascript
js仿拉勾网首页穿墙广告效果
Mar 08 #Javascript
JavaScript中的工厂函数(推荐)
Mar 08 #Javascript
老生常谈js中0到底是 true 还是 false
Mar 08 #Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
Mar 08 #Javascript
JS字符串false转boolean的方法(推荐)
Mar 08 #Javascript
原生js实现选项卡功能
Mar 08 #Javascript
You might like
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
php实现Mysql简易操作类
2015/10/11 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
IE无法设置短域名下Cookie
2010/09/23 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
python通过加号运算符操作列表的方法
2015/07/28 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
python爬虫基本知识
2018/03/05 Python
python的concat等多种用法详解
2018/11/28 Python
python 自定义对象的打印方法
2019/01/12 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
银行个人求职自荐信范文
2013/12/16 职场文书
财务情况说明书范文
2014/05/06 职场文书
班级课外活动总结
2014/07/09 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫