function ExpandOneTwo()
{
var NodeArray=new Array();
NodeArray=TreeView1.getChildren();
for(i=0;i<NodeArray.length;i++)
{
cNode=NodeArray[i];
cNode.setAttribute("expanded","true");
//alert(cNode.getAttribute("Text"));
var cNodeArray=new Array();
cNodeArray=cNode.getChildren();
for(j=0;j<cNodeArray.length;j++)
{
var ccNode=cNodeArray[j];
ccNode.setAttribute("expanded","true");
}
}
}
在body属性中增加事件onload="ExpandOneTwo();"
树样式:SelectedStyle="background-color:gray;border:solid 1px black;" DefaultStyle="font-size:12px;font-family:verdana;"
树的Html代码如下:
1<iewc:TreeViewid="TreeView1"style="Z-INDEX:101;LEFT:320px;POSITION:absolute;TOP:160px"
2runat="server">
3<iewc:TreeNodeText="Node0">
4<iewc:TreeNodeText="Node3">
5<iewc:TreeNodeText="Node9">
6<iewc:TreeNodeText="Node0"></iewc:TreeNode>
7<iewc:TreeNodeText="Node1"></iewc:TreeNode>
8</iewc:TreeNode>
9<iewc:TreeNodeText="Node10">
10<iewc:TreeNodeText="Node2"></iewc:TreeNode>
11<iewc:TreeNodeText="Node3"></iewc:TreeNode>
12</iewc:TreeNode>
13</iewc:TreeNode>
14<iewc:TreeNodeText="Node4"></iewc:TreeNode>
15</iewc:TreeNode>
16<iewc:TreeNodeText="Node1">
17<iewc:TreeNodeText="Node5">
18<iewc:TreeNodeText="Node11">
19<iewc:TreeNodeText="Node4"></iewc:TreeNode>
20<iewc:TreeNodeText="Node5"></iewc:TreeNode>
21</iewc:TreeNode>
22<iewc:TreeNodeText="Node12"></iewc:TreeNode>
23</iewc:TreeNode>
24<iewc:TreeNodeText="Node6"></iewc:TreeNode>
25</iewc:TreeNode>
26<iewc:TreeNodeText="Node2">
27<iewc:TreeNodeText="Node7">
28<iewc:TreeNodeText="Node13">
29<iewc:TreeNodeText="Node6"></iewc:TreeNode>
30<iewc:TreeNodeText="Node7"></iewc:TreeNode>
31</iewc:TreeNode>
32<iewc:TreeNodeText="Node14"></iewc:TreeNode>
33</iewc:TreeNode>
34<iewc:TreeNodeText="Node8"></iewc:TreeNode>
35</iewc:TreeNode>
36</iewc:TreeView>
别忘了在窗体的onload事件中调用ExpandOneTwo()函数
<bodyMS_POSITIONING="GridLayout"onload="ExpandOneTwo();">
第1种非递归的方法:
1functionExpandOneTwo()
2{
3
4varNodeArray=newArray();
5NodeArray=TreeView1.getChildren();
6for(i=0;i<NodeArray.length;i++)
7{
8cNode=NodeArray[i];
9cNode.setAttribute("expanded","true");
10//alert(cNode.getAttribute("Text"));
11varcNodeArray=newArray();
12cNodeArray=cNode.getChildren();
13for(j=0;j<cNodeArray.length;j++)
14{
15varccNode=cNodeArray[j];
16ccNode.setAttribute("expanded","true");
17}
18}
19}
20
第2种递归的方法:
1<scriptlanguage="javascript">
2
3functionExpandOneTwo()
4{
5//alert(arguments[0]);
6
7varc=arguments[0];
8varNodeArray=newArray();
9if(c==null)
10{
11NodeArray=TreeView1.getChildren();
12
13if(NodeArray!=null)
14for(vari=0;i<NodeArray.length;i++)
15{
16cNode=NodeArray[i];
17cNode.setAttribute("expanded","true");
18if((cNode.getParent()!=null)&&(cNode.getParent().getParent()==null))
19return;
20ExpandOneTwo(cNode);
21}
22}
23else
24{
25
26NodeArray=c.getChildren();
27if(NodeArray!=null)
28for(vari=0;i<NodeArray.length;i++)
29{
30cNode=NodeArray[i];
31cNode.setAttribute("expanded","true");
32if((cNode.getParent()!=null)&&(cNode.getParent().getParent()==null))
33return;
34ExpandOneTwo(cNode);
35}
36}
37
38
39}
40</script>
优质内容筛选与推荐>>
1、《算法导论》笔记 第14章 14.1 动态顺序统计2、Hello3、第一阶段冲刺第八天4、Dynamics CRM 2011 仪表盘(dashbord)中加入公告(announcement)模块5、斐波那契查找
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
阅读
好看
已推荐到看一看
你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
取消
分享想法到看一看
确定
最多200字,当前共字
微信扫一扫
关注该公众号