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实现由下向上展开效果的例子
Dec 08 Javascript
jQuery实现ichat在线客服插件
Dec 29 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
Dec 24 Javascript
正则表达式优化JSON字符串的技巧
Dec 24 Javascript
JS运动相关知识点小结(附弹性运动示例)
Jan 08 Javascript
微信小程序 tabs选项卡效果的实现
Jan 05 Javascript
JS实现给json数组动态赋值的方法示例
Mar 19 Javascript
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
详解vue-cli项目中用json-sever搭建mock服务器
Nov 02 Javascript
9102了,你还不会移动端真机调试吗
Mar 25 Javascript
解决webpack多页面内存溢出的方法示例
Oct 08 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
Apr 09 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
PHP数据过滤的方法
2013/10/30 PHP
php通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
原生js验证简洁注册登录页面
2016/12/17 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
Python入门_学会创建并调用函数的方法
2017/05/16 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
环境科学专业研究生求职信
2013/10/02 职场文书
老师给学生的表扬信
2014/01/17 职场文书
煤矿机修工岗位职责
2014/02/07 职场文书
酒店节能减排方案
2014/05/26 职场文书
面试通知邮件
2015/04/20 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书
win10下go mod配置方式
2021/04/25 Golang