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 相关文章推荐
Javascript 日期处理之时区问题
Oct 08 Javascript
js获取IFRAME当前的URL的方法
Nov 13 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
Jun 10 Javascript
每日十条JavaScript经验技巧(一)
Jun 23 Javascript
JavaScript中获取时间的函数集
Aug 16 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
Dec 08 Javascript
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
webpack实现热加载自动刷新的方法
Jul 30 Javascript
vue2组件之select2调用的示例代码
Oct 12 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
Jan 15 Javascript
JavaScript装饰者模式原理与用法实例详解
Mar 09 Javascript
在vue中使用eslint,配合vscode的操作
Nov 09 Javascript
原生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/03/14 PHP
JS小框架 fly javascript framework
2009/11/26 Javascript
通过JavaScript控制字体大小的代码
2011/10/04 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
解决python写的windows服务不能启动的问题
2014/04/15 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
物业保安主管岗位职责
2013/12/25 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
同事离别感言
2015/08/04 职场文书
初一语文教学反思
2016/03/03 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python