<script language="javascript">
var tree1 = document.all['TreeView1'];
tree1.attachEvent("OnCheck",OnCheck);
function OnCheck(evt)
{
var tree = document.all['TreeView1'];
var node= tree.getTreeNode(evt.treeNodeIndex);
var checked=node.getAttribute("Checked");
var expand=node.getAttribute("expanded");
CheckChildNode(node,checked);
node.setAttribute("expanded",expand);
}
function CheckChildNode(node,checked)
{
node.setAttribute("expanded","true");
var nodes=node.getChildren();
if (nodes==null || nodes.length==0)
return;
//alert(nodes.length);
for (var i=0;i<nodes.length;i++)
{
nodes[i].setAttribute("Checked",checked);
CheckChildNode(nodes[i],checked);
}
}
</script>
<script language="javascript">
var tree1 = document.all['TreeView1'];
tree1.attachEvent("OnCheck",OnCheck);
function OnCheck(evt)
{
var tree = document.all['TreeView1'];
var node= tree.getTreeNode(evt.treeNodeIndex);
var checked=node.getAttribute("Checked");
CheckChildNode(node,checked);
}
function CheckChildNode(node,checked)
{
node.setAttribute("expanded","true");//也可以不展开子节点
var nodes=node.getChildren();
if (nodes==null || nodes.length==0)
return;
//alert(nodes.length);
for (var i=0;i<nodes.length;i++)
{
nodes[i].setAttribute("Checked",checked);
CheckChildNode(nodes[i],checked);
}
}
</script>