CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

微软treeview控件的问题,难道是bug-客户端代码展开树

楼主qsxucsdn(asong)2004-12-02 11:48:02 在 .NET技术 / ASP.NET 提问

 
  首先写了一个函数(展开指定索引的节点树)  
  <script   language=javascript>  
  function   extendChildren(indexid)     {  
  TreeView.getTreeNode(indexid).setAttribute('Expanded',true);  
  var   NodeArray=new   Array();  
  NodeArray=TreeView.getTreeNode(indexid).getChildren();  
  for(var   i=0;i<NodeArray.length;i++){  
  var   tempindex=indexid+"."+i;  
  var   temArr   =   new   Array();  
  temArr=TreeView.getTreeNode(tempindex).getChildren();  
  if   (temArr.length   >   0){  
  extendChildren(tempindex);  
  }  
  }  
  return   ;  
  }  
  </script>  
  然后在页面最后中调用:  
  <script   language="javascript">  
                                                extendChildren("1");  
  </script>  
   
  但是树并没有展开?!  
   
   
  问题点数:0、回复次数:3Top

1 楼cancersyf(fengzhimei)回复于 2004-12-02 12:10:49 得分 0

function   DirectoryListing_ExpandAll(   id   )  
  {  
              DirectoryListing_SetExpandedState(   document.getElementById(   id   ),true   );  
  }  
  function   DirectoryListing_CollapseAll(   id   )  
  {  
              DirectoryListing_SetExpandedState(   document.getElementById(   id   ),false   );  
  }  
  function   DirectoryListing_SetExpandedState(   node,   state   )  
  {  
              var   children   =   node.getChildren();  
              for   (   var   i   =   0;   i   <   children.length;   i++   )  
              {  
                          children[i].setAttribute(   "expanded",   state   );  
                          DirectoryListing_SetExpandedState(   children[i],   true   );  
              }  
  }Top

2 楼qsxucsdn(asong)回复于 2004-12-02 15:22:24 得分 0

谢谢楼上的回答,但是DirectoryListing_SetExpandedState(“treeview”)不能展开根节点。  
  我有并列的三个根,直接TreeView.getTreeNode("1").setAttribute("expanded",true)也不能是第2个展开,怎么回事?  
   
  欢迎深入讨论Top

3 楼qsxucsdn(asong)回复于 2004-12-03 15:26:29 得分 0

路过的请顶一下。  
  Top

相关问题

  • 如何通过代码展开treeView控件的节点。
  • 关于TreeView控件,难道是代码有问题?
  • 怎么用纯代码实现给treeview控件添加背景图片???????????????(不要别的控件)
  • 谁知道用代码在treeview web控件中,添加node的方法?
  • treeview控件的几行代码,谁能给我写详细注释????
  • 奇怪的问题,treeview控件拖到页面上后的代码
  • (新人送分啦!)在C++builder5中,TreeView控件怎么样用代码与数据库代码连接
  • TREEVIEW控件
  • 求treeview控件
  • treeview控件

关键词

  • document
  • directorylisting
  • setexpandedstate
  • 树
  • 展开
  • getelementbyid
  • node
  • var
  • function

得分解答快速导航

  • 帖主:qsxucsdn

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo