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 相关文章推荐
Mootools 1.2教程 滑动效果(Slide)
Sep 15 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
Jun 18 Javascript
Javascript中Event属性搜集整理
Sep 17 Javascript
php的文件上传入门教程(实例讲解)
Apr 10 Javascript
js调试工具console.log()方法查看js代码的执行情况
Aug 08 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
Mar 13 Javascript
Jquery使用css方法改变样式实例
May 18 Javascript
ReactNative页面跳转实例代码
Sep 27 Javascript
node+koa实现数据mock接口的方法
Sep 20 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
Dec 19 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
Aug 12 Javascript
小程序兼容安卓和IOS数据处理问题及坑
Sep 18 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防注入漏洞过滤函数代码
2012/04/11 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
复制本贴标题和地址的js代码
2008/07/01 Javascript
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
Python程序设计入门(2)变量类型简介
2014/06/16 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
对Python w和w+权限的区别详解
2019/01/23 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
深入浅析css3 中display box使用方法
2015/11/25 HTML / CSS
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
实习自我鉴定模板
2013/09/28 职场文书
外贸业务员岗位职责
2013/11/24 职场文书
演讲稿怎么写
2014/01/07 职场文书
5.1手机促销活动
2014/01/17 职场文书
应用英语专业自荐信
2014/01/26 职场文书
个人安全承诺书
2014/05/22 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
文艺晚会开场白
2015/05/29 职场文书
Python数据处理的三个实用技巧分享
2022/04/01 Python
Java由浅入深通关抽象类与接口(下篇)
2022/04/26 Java/Android
Redis keys命令的具体使用
2022/06/05 Redis