zoukankan      html  css  js  c++  java
  • Jquery EasyUI Combotree和 EasyUI tree展开所有父节点和获取完整路径

    Jquery EasyUI Combotree展开所有父节点

    Jquery EasyUI Combotree获取树完整路径

    Jquery EasyUI tree展开所有父节点

    Jquery EasyUI tree获取完整路径

    ================================

    ©Copyright 蕃薯耀 2018年5月11日

    https://www.cnblogs.com/fanshuyao/

    Js代码  
    1. /** 
    2.  * 根据叶子节点展开所有父节点 
    3.  * @param treeObj 树对象,(combotree的树对象获取:var treeObj = comboObj.combotree("tree");) 
    4.  * @param node 叶子节点 
    5.  */  
    6. function expandParent(treeObj, node){  
    7.     var parentNode = treeObj.tree("getParent", node.target);  
    8.     if(parentNode != null && parentNode != "undefined"){  
    9.         treeObj.tree("expand", parentNode.target);  
    10.         expandParent(treeObj, parentNode);  
    11.     }  
    12. };  
    13.   
    14. /** 
    15.  * tree初始化赋值并展开所有父节点 
    16.  * @param treeObj 树对象 
    17.  * @param leafValue 叶子节点的值 
    18.  */  
    19. function treeInitValueAndExpand(treeObj, leafValue){  
    20.     var nodesChecked = treeObj.tree("getChecked");//获取选中的值  
    21.     if(nodesChecked.length > 0){  
    22.         for(var i=0; i<nodesChecked.length; i++){  
    23.             expandParent(treeObj, nodesChecked[i]);  
    24.         }  
    25.     }  
    26. };  
    27.   
    28. /** 
    29.  * 根据叶子节点选中的值,获取树整个路径的名称 
    30.  * @param treeObj 树对象,(combotree的树对象获取:var treeObj = comboObj.combotree("tree");) 
    31.  * @param node 叶子节点 
    32.  */  
    33. function getTreePathNames(treeObj, node){  
    34.     var pathName = node.text;  
    35.     var parentNode = treeObj.tree("getParent", node.target);  
    36.     if(parentNode != null && parentNode != "undefined"){  
    37.         pathName = getTreePathNames(treeObj, parentNode) + " > " + pathName;  
    38.     }  
    39.     return pathName;  
    40. };  
    41.   
    42. /** 
    43.  * 根据叶子节点选中的值,获取树整个路径的名称 
    44.  * @param combotreeId 唯一ID 
    45.  * @param leafValue 叶子节点的值 
    46.  */  
    47. function getCombotreePathNames(combotreeId, leafValue){  
    48.     var combotreeObj = $("#"+combotreeId);  
    49.     var treeObj = combotreeObj.combotree("tree");  
    50.     var nodesChecked = treeObj.tree("getChecked");//获取选中的值  
    51.     var pathName = "";  
    52.     if(nodesChecked.length > 0){  
    53.         for(var i=0; i<nodesChecked.length; i++){  
    54.             pathName += getTreePathNames(treeObj, nodesChecked[i]);  
    55.         }  
    56.     }  
    57.     return pathName;  
    58. };  
    59.   
    60.   
    61.   
    62. /** 
    63.  * combotree初始化赋值并展开所有父节点 
    64.  * @param combotreeId 唯一ID 
    65.  * @param leafValue 叶子节点的值 
    66.  */  
    67. function combotreeInitValueAndExpand(combotreeId, leafValue){  
    68.     var combotreeObj = $("#"+combotreeId);  
    69.     var treeObj = combotreeObj.combotree("tree");  
    70.     combotreeObj.combotree("setValue", leafValue);//赋值  
    71.     treeInitValueAndExpand(treeObj, leafValue);  
    72. };  

    (如果你觉得文章对你有帮助,欢迎捐赠,^_^,谢谢!) 

    ================================

    ©Copyright 蕃薯耀 2018年5月11日

    https://www.cnblogs.com/fanshuyao/

  • 相关阅读:
    oracle里的查询转换
    Oracle里的优化器
    转:oracle几组重要的常见视图-v$undostat,v$open_cursor,v$rowcache,v$session_longops,v$waitstat
    转:oracle几组重要的常见视图-v$segstat,v$segment_statistics,v$filestat,v$rollstat
    转:oracle几组重要的常见视图-v$latch,v$latch_children,v$lock,v$locked_object
    转:oracle常见重要视图-v$sql,v$sql_plan,v$sqltext,v$sqlarea,v$sql_plan_statistcs
    转:oracle几组重要的常见视图-v$process,v$session,v$session_wait,v$session_event
    第三方引擎应用场景分析--Tokudb,infobright
    mysql 常见参数
    Uep的静态下拉和动态下拉建立
  • 原文地址:https://www.cnblogs.com/fanshuyao/p/9023733.html
Copyright © 2011-2022 走看看