function TreeCheck()
{
var selectNode;
var Objtree;
Objtree=document.getElementById("TVAuth");
selectNode=Objtree.getTreeNode(Objtree.clickedNodeIndex);
var Pchecked=Objtree.getTreeNode(Objtree.clickedNodeIndex).getAttribute("Checked");
SetChildrenNode(selectNode,Pchecked);
}
function SetParentNode(selectNode)
{
var SelectParentNode;
SelectParentNode=selectNode.getParent();
if(SelectParentNode !=null)
{
var SelectChildrenNode =new Array();
var flag=selectNode.getAttribute("Checked");
SelectChildrenNode=SelectParentNode.getChildren();
for(i=0;i<SelectChildrenNode.length;i++)
{
if(SelectChildrenNode[i].getAttribute("Checked"))
{
flag=true;
break;
}
}
SelectParentNode.setAttribute("Checked",flag);
SetParentNode(SelectParentNode);
}
}
function SetChildrenNode(node,Pc)
{
var i;
var ChildNode=new Array();
ChildNode=node.getChildren();
SetParentNode(node);
if(parseInt(ChildNode.length)==0)
return;
else
{
for(i=0;i<ChildNode.length;i++)
{
var cNode;
cNode=ChildNode[i];
cNode.setAttribute("Checked",Pc);
if(parseInt(cNode.getChildren().length)!=0)
SetChildrenNode(cNode,Pc);
}
}
}
//一定要将TreeView控件中AutoSelect属性设置为True
// this.TVAuth.Attributes.Add("oncheck","TreeCheck()");