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字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 Javascript
js截取固定长度的中英文字符的简单实例
Nov 22 Javascript
Linux下使用jq友好的打印JSON技巧分享
Nov 18 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
Dec 31 Javascript
javascript中的Function.prototye.bind
Jun 25 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
Jun 08 Javascript
JS获取地址栏参数的两种方法(简单实用)
Jun 14 Javascript
node实现分片下载的示例代码
Oct 17 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
layui实现checkbox的目录树tree的例子
Sep 12 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
Oct 28 Javascript
使用jquery实现轮播图效果
Jan 02 jQuery
原生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读写文件的方法(生成HTML)
2006/11/27 PHP
php读取mysql的简单实例
2014/01/15 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
python抓取京东商城手机列表url实例代码
2013/12/18 Python
Python 私有函数的实例详解
2017/09/11 Python
Python函数中不定长参数的写法
2019/02/13 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
python实现人机猜拳小游戏
2020/02/03 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
keras 权重保存和权重载入方式
2020/05/21 Python
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
公司培训心得体会
2014/01/03 职场文书
人力资源作业细则
2014/03/03 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
MySQL不使用order by实现排名的三种思路总结
2021/06/02 MySQL