easyui中combotree循环获取父节点至根节点并输出路径实现方法


Posted in Javascript onNovember 10, 2016

前台页面:

<pre name="code" class="html"><td style="height: 35px" colspan="7"> 
   <input id="fm_AEType" class="easyui-combotree" style="width: 240px" /> 
   <label id="fm_AETypePath" /> 
</td></pre>

 JavaScript页面(包括数据初始化):

initAEType: function () { 
  $.ajax({ 
    url: AEActionUrl + '?action=listaetype&ParentType=', 
    dataType: 'json', 
    success: function (jsonstr) { 
      $('#fm_AEType').combotree({ 
        data: jsonstr, 
        editable: false, 
        //lines: true, 
        valueField: 'AE_TYPE_ID', 
        textField: 'AE_TYPE_NAME', 
        onLoadSuccess: function () { 
          $('#fm_AEType').combotree('tree').tree("collapseAll"); 
        }, 
        onSelect: function (item) { 
          var parent = item; 
          var tree = $('#fm_AEType').combotree('tree'); 
          var path = new Array(); 
          do { 
            path.unshift(parent.text); 
            var parent = tree.tree('getParent', parent.target); 
          } while (parent); 
          var pathStr = ''; 
          for (var i = 0; i < path.length; i++) { 
            pathStr += path[i]; 
            if (i < path.length - 1) { 
              pathStr += ' - '; 
            } 
          } 
          $('#fm_AETypePath').text(pathStr); 
        } 
      }); 
    } 
  }); 
}

如上,关键代码在onSelect事件中。

以上就是小编为大家带来的easyui中combotree循环获取父节点至根节点并输出路径实现方法全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
javascript里的条件判断
Feb 27 Javascript
最简单的js图片切换效果实现代码
Sep 24 Javascript
jQuery的选择器中的通配符使用介绍
Mar 20 Javascript
jQuery解析XML文件同时动态增加js文件的方法
Jun 01 Javascript
js窗口关闭提示信息(兼容IE和firefox)
Oct 23 Javascript
详解用webpack把我们的业务模块分开打包的方法
Jul 20 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
详解微信小程序的 request 封装示例
Aug 21 Javascript
VUE v-model表单数据双向绑定完整示例
Jan 21 Javascript
微信小程序访问豆瓣电影api的实现方法
Mar 31 Javascript
node-red File读取好保存实例讲解
Sep 11 Javascript
Vue 数据绑定的原理分析
Nov 16 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
Nov 09 #Javascript
通过bootstrap全面学习less
Nov 09 #Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
Nov 09 #Javascript
jquery插件bootstrapValidator数据验证详解
Nov 09 #Javascript
jQuery之动画效果大全
Nov 09 #Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
Nov 09 #Javascript
jQuery Ztree行政地区树状展示(点击加载)
Nov 09 #Javascript
You might like
phpmyadmin的#1251问题
2006/11/25 PHP
PHP 面向对象详解
2012/09/13 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
jQuery 使用手册(四)
2009/09/23 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
angular中ui calendar的一些使用心得(推荐)
2017/11/03 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
Python实现的快速排序算法详解
2017/08/01 Python
Python实现的栈(Stack)
2018/01/26 Python
Django权限机制实现代码详解
2018/02/05 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
对Python 内建函数和保留字详解
2018/10/15 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
飞利浦美国官网:Philips美国
2020/02/28 全球购物
市场专员岗位职责
2014/02/14 职场文书
高三毕业寄语
2014/04/10 职场文书
数学备课组工作总结
2015/08/12 职场文书
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android