TreeView:牵一发而动全身

王朝c#·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

TreeView:牵一发而动全身

TreeView:牵一发而动全身 在.Net Framework1.1的环境下,调用TreeView控件,生成树图,点选父节点,则所有的子结点也选中,取消选中的父节点下的子结点,则父节点也取消选中状态。

TreeView.js

function check(treeview1)

{

cIndex=treeview1.clickedNodeIndex;

pNode=treeview1.getTreeNode(cIndex);

Checked(pNode);

UnChecked(pNode);

}

function Checked(node)

{

var NodeArray=node.getChildren();

checked = node.getAttribute('checked');

for(var i=0;i<NodeArray.length;i++)

{

cNode=NodeArray[i];

cNode.setAttribute('checked',checked);

if (cNode.getChildren().length > 0)

{

Checked(cNode);

}

}

}

function UnChecked(node)

{

checked = node.getAttribute('Checked');

if (!checked && node.getParent()!= null)

{

node.getParent().setAttribute('checked',checked);

UnChecked(node.getParent());

}

}

注意:一定要将TreeView控件中AutoSelect属性设置为True

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航