网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > .Net编程 > 正文

TreeView无刷新展开与收缩

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

1.当然有一个TreeView咯,这里ID名为 treeViewType

  1. <asp:TreeView ID="treeViewType" runat="server" ExpandDepth="1"></asp:TreeView> 

2.然后需要两个按钮,其中 TreeviewExpandCollapseAll 为JS方法,后面介绍

  1. <input type="button" value="展开" class="but1" onclick="TreeviewExpandCollapseAll('<%=treeViewType.ClientID%>', true)" /> 
  2. <input type="button" value="收缩" class="but1" onclick="TreeviewExpandCollapseAll('<%=treeViewType.ClientID%>', false)" /> 

3.最关键的JS方法来了,嘿嘿

  1. /* 
  2. * 树展开收缩方法 2010-03-23 PM By WQY 
  3. * treeViewId: 树对象 
  4. * expandAll: 展开或收缩 
  5. */ 
  6. function TreeviewExpandCollapseAll(treeViewId, expandAll) { 
  7.     var displayState = (expandAll == true ? "none" : "block"); 
  8.     var treeView = document.getElementById(treeViewId); 
  9.     if (treeView) { 
  10.         var treeLinks = treeView.getElementsByTagName("a"); 
  11.         var nodeCount = treeLinks.length; 
  12.  
  13.         for (i = 0; i < nodeCount; i++) { 
  14.             if (treeLinks[i].firstChild.tagName) { 
  15.                 if (treeLinks[i].firstChild.tagName.toLowerCase() == "img") { 
  16.                     var currentToggleLink = treeLinks[i]; 
  17.                     var childContainer = GetParentByTagName("table", currentToggleLink).nextSibling; 
  18.                     if (childContainer.style.display == displayState) { 
  19.                         eval(currentToggleLink.href); 
  20.                     } 
  21.                 } 
  22.             } 
  23.         } 
  24.     } 
  25.  
  26. function GetParentByTagName(parentTagName, childElementObj) { 
  27.     var parent = childElementObj.parentNode; 
  28.     while (parent.tagName.toLowerCase() != parentTagName.toLowerCase()) { 
  29.         parent = parent.parentNode; 
  30.     } 
  31.     return parent; 
设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师