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 相关文章推荐
点击下载链接 弹出页面实现代码
Oct 01 Javascript
一个不错的仿携程自定义数据下拉选择select
Sep 01 Javascript
基于MVC方式实现三级联动(JavaScript)
Jan 23 Javascript
canvas绘制七巧板
Feb 03 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
Mar 10 Javascript
vue2项目使用sass的示例代码
Jun 28 Javascript
vue 指定组件缓存实例详解
Apr 01 Javascript
js实现购物车功能
Jun 12 Javascript
JS基于对象的链表实现与使用方法示例
Jan 31 Javascript
在 Vue.js中优雅地使用全局事件的方法
Feb 01 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
Mar 11 Javascript
Vue SPA 初次进入加载动画实现代码
Nov 14 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下的权限算法的实现
2007/04/28 PHP
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
解析php常用image图像函数集
2013/06/24 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
JavaScript继承方式实例
2010/10/29 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
javascript实现yield的方法
2013/11/06 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
ES6中的Promise代码详解
2017/10/09 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
js实现滑动滑块验证登录
2020/07/24 Javascript
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
Python实现简单登录验证
2016/04/13 Python
python将字符串转换成json的方法小结
2019/07/09 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
小加工厂管理制度
2014/01/21 职场文书
法制演讲稿
2014/09/10 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
学生会主席任命书
2015/09/21 职场文书
Docker安装MySql8并远程访问的实现
2022/07/07 Servers