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 相关文章推荐
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
Sep 28 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
Feb 10 Javascript
html的DOM中document对象images集合用法实例
Jan 21 Javascript
angularjs实现天气预报功能
Jun 16 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
Aug 07 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
Nov 28 Javascript
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
浅谈Vue.js中如何实现自定义下拉菜单指令
Jan 06 Javascript
vue子传父关于.sync与$emit的实现
Nov 05 Javascript
jquery实现上传图片功能
Jun 29 jQuery
基于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
php实现ping
2006/10/09 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
Python切片操作去除字符串首尾的空格
2019/04/22 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
离职证明格式样本
2015/06/12 职场文书
企业安全生产规章制度
2015/08/06 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
小学毕业教师寄语
2019/06/21 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python