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

网络编程 easyui中combotree循环获取父节点至根节点并输出路径实现方法 06-22

前台页面:

<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导出excel无法弹出下载框的快速解决方法
之前用ajax做的,代码如下(ActionUrl为一般处理程序ashx的路径):$.ajax({url:ActionUrl+'action=export&ID='+$('#fm_ID').val(),dataType:'json',success:function(jsonstr){//top.art.di

实现easyui的datagrid导出为excel的示例代码
之前有介绍过如何实现easyui里datagrid内容的打印,今天给大家介绍下如何实现datagrid内容导出为excel文件。以下为代码实现:export.jsfunctionChangeToTable(printDa

浅谈MVC+EF easyui dataGrid 动态加载分页表格
首先上javascript的代码scripttype="text/javascript"$(function(){LoadGrid();})//加载表格!!!functionLoadGrid(){$('#roleGrid').datagrid({width:900,striped:true,//交替条纹fitColumns:tru


编辑:一起学习网

标签:代码,节点,如何实现,路径,表格