<script language="javascript">
function setExpan(){
var indexid;
var i;
indexid=TreeView1.clickedNodeIndex;
var NodeArray=new Array();
var NodeCount=new Array();
NodeArray=TreeView1.getTreeNode(indexid).getChildren();
NodeCount=TreeView1.getChildren();
if (indexid!=null) {
if (TreeView1.getTreeNode(indexid).getAttribute('Expanded'))
{
TreeView1.getTreeNode(indexid).setAttribute('Expanded','false');
}
else
{
TreeView1.getTreeNode(indexid).setAttribute('Expanded','true');
}
//将所有非选中选项合闭,同时满足点击末级不合闭条件
for (i = 0; i <NodeCount.length ; i ++){
if (i .toString()!=indexid && NodeArray.length !=0){
TreeView1.getTreeNode(i .toString()).setAttribute('Expanded','False');}
}
} //if
}//function
</script>
Page_load:
TreeView1.Attributes.Add("onclick", "setExpan();")
本文介绍了一个使用JavaScript实现的树形视图展开与折叠功能。通过点击节点可以实现节点的展开或折叠,并且能够确保只有被点击的节点处于展开状态,而其他节点则保持折叠状态。该功能适用于多种需要展示层级结构的应用场景。
8531

被折叠的 条评论
为什么被折叠?



