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 12 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
Dec 28 Javascript
js实例属性和原型属性示例详解
Nov 23 Javascript
浅谈javascript的Touch事件
Sep 27 Javascript
javascript针对cookie的基本操作实例详解
Nov 30 Javascript
javascript事件委托的用法及其好处简析
Apr 04 Javascript
BootStrap扔进Django里的方法详解
May 13 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 Javascript
javascript 判断一个对象为数组的方法
May 03 Javascript
基于vue 开发中出现警告问题去除方法
Jan 25 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
Aug 31 Javascript
javascript数据类型中的一些小知识点(推荐)
Apr 18 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
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
js的三种继承方式详解
2017/01/21 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
2019/10/15 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
[04:52]DOTA2亚洲邀请赛附加赛 TOP10精彩集锦
2015/01/29 DOTA
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
centos系统升级python 2.7.3
2014/07/03 Python
分享Python文本生成二维码实例
2016/01/06 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
Python中Unittest框架的具体使用
2019/08/27 Python
Python持续监听文件变化代码实例
2020/07/22 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
英语文学专业学生的自我评价
2013/10/31 职场文书
财务管理个人自荐书范文
2013/11/24 职场文书
《将心比心》教学反思
2014/04/08 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
现实表现证明材料
2015/06/19 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL