easyui tree获取父节点的方法是什么?

 我来答
NicholasHoultX
推荐于2019-10-10 · TA获得超过6081个赞
知道小有建树答主
回答量:45
采纳率:0%
帮助的人:6435
展开全部

可以参考以下代码:

  <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);
                                           }  
                                           }); 
                                                 } 
                                                     }); 
                                                       }

当单击按钮时触发事件,在这个事件中可以获得srcElement也就是事件节点。 


通过这个事件节点,我们可以使用标准中parentNode属性,开获得其父节点元素,一直通过这个属性找到type为UL的节点,也就是所有li的父节点元素。


通过UL的childNodes属性,获得所有的li子节点,然后再在li中处理其子节点的相关属性,就可以达到你所说的目的了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式