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

前台页面:

<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循环获取父节点至根节点并输出路径实现方法全部内容了,希望大家多多支持~

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索easyui
combotree
easyui combotree、easyui combotree赋值、easyui combotree api、easyui combotree选中、easyui combotree取值,以便于您获取更多的相关知识。

时间: 2025-01-21 15:16:10

easyui中combotree循环获取父节点至根节点并输出路径实现方法_jquery的相关文章

EasyUI 中combotree 默认不能选择父节点的实现方法_jquery

这需要添加如下字段就行,搜了半天,说什么判断是不是子节点什么的,都是胡扯! onlyLeafCheck:true, //病因分类 $('#artReason').combotree({ width:200, method:'GET', //url: '${ctx}/business/dict/json/DicEtilolgy', data:DicEtilolgy_data, idField : 'id', textFiled : 'name', parentField : 'pid', anim

计算某节点离根节点的距离

问题描述 计算某节点离根节点的距离即从根节点数起位于第几层 解决方案 递归下去,如该节点为根节点则返回1,否则,该节点的层数 = 该节点的父节点层数 + 1解决方案二:你解析或者循环的时候 那个变量 记录下 就OK 嘛!

从叶子节点到根节点的全路径

问题描述 从叶子节点到根节点的全路径 void Path(treeNode* root){//叶节点到根节点的路径 if(root->left==NULL&&root->right==NULL) {printf("%d ",root->val.opnd);printf("n");return ;} else if(root->left!=NULL&&root->right!=NULL) { printf(

想通过数据库中的内容显示在treeView的根节点,需要怎么办?

问题描述 左边是数据库中的内容显示在Listview中,我想让用户一列能显示在treeView的根节点处,求朋友们指点一二. 解决方案 解决方案二:这是我自己写的能显示在Listview中的代码我应该怎样改才能让用户名以Treeview根节点的形式显示在Treeview中?解决方案三:新建parentNode,名称为用户名,为其属性Nodes增加孩子nodes.解决方案四:循环数据库{treeView1.Nodes.Add}解决方案五:引用3楼bdmh的回复: 循环数据库{treeView1.N

jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)_jquery

本文实例讲述了jQuery插入节点和移动节点的方法.分享给大家供大家参考,具体如下: 1. 插入节点: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" ty

jquery获取复选框checkbox的值的简单实现方法_jquery

jQuery API : each(callback) :以每一个匹配的元素作为上下文来执行一个函数. :checked :匹配所有选中的被选中元素(复选框.单选框等,不包括select中的option) js: //js获取复选框值 var obj = document.getElementsByName("interest");//选择所有name="interest"的对象,返回数组 var s='';//如果这样定义var s;变量s中会默认被赋个null值

jQuery使用$获取对象后检查该对象是否存在的实现方法_jquery

注意: 1)即使jQ获取到网页中不存在的元素也不会报错 2)使用$("#tt")形式获取到的永远是对象,即使网页上没有此元素 jQuery检查某个元素在网页上是否存在时,不能使用以下的代码: if($("#tt")){ //do something } 二是根据获取到的元素的长度来判断: if($("#tt").length>0){ //do something } 或者是转化成DOM对象再判断: if($("#tt")

jquery通过load获取文件的内容并跳到锚点的方法_jquery

本文实例讲述了jquery通过load获取文件的内容并跳到锚点的方法.分享给大家供大家参考.具体分析如下: 昨天在做一个类似于帮助文档型的页面,左边是导航,右边显示的是内容.本来打算右边内容显示区域用iframe来实现,但由于要做iframe的适应高度所以就换了一种方法,使用jquery的ajax中的load方法. 获取远程文件中的内容很容易实现,直接使用jquery的load方法: $("#content").load("xxx.aspx") 这样很容易将xxx.

jQuery通过ajax方法获取json数据不执行success的原因及解决方法_jquery

1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准写法,导致总是执行error回调方法 解决方案:使json格式务必符合下述3个标准写法: 1)键名称:用双引号括起: 2)字符串:用双引号括起: 3)数字,布尔值不需要使用双引号括起 : 注意:一定是双括号! 2.jQuery中ajax使用json数据类型总是跳过success执行error语句 执