在.Net Framework1.1的环境下,调用TreeView控件,生成树图,点选父节点,则所有的子结点也选中,取消选中的父节点下的子结点,则父节点也取消选中状态。
2005-10-28 08:42
435 查看
在.Net Framework1.1的环境下,调用TreeView控件,生成树图,点选父节点,则所有的子结点也选中,取消选中的父节点下的子结点,则父节点也取消选中状态。TreeView.jsfunction 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
{
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
相关文章推荐
- c# winform TreeView控件点击节点,它的子节点被全部选中或者取消选中
- 实现当TreeView中父节点的CheckBox的点选状态改变时,回发服务器端,并且选中父节点,所有子节点全选中
- 在Winform中的TreeView控件,实现选中/取消选中父节点则自动选择/取消选中对应子节点
- 如何让treeview的所有节点前面的checkbox全部取消选中?
- iOS开发-UI控件:代码取消UITableViewCell选中状态
- 如何移除TreeView中的所有选中节点
- WPF: TreeView控件 获取选中的文本节点内容
- C#treeView控件单击事件选中节点的问题
- (JavaScript)实现在客户端动态改变Treeview节点的选中状态
- zTree取消节点的选中状态
- 学习使用TreeView 控件的TreeNode 对象来获取选中了CheckBox的节点!
- 同步TreeView中父结点和子结点的状态[以及Treeview的bug]
- C#中TreeView选中父节点同时选中所有的子节点
- 包含CheckBox的TreeView控件——父节点选中时其子节点不可选,子节点有项选中时其父节点不可选
- WPF中展开一个TreeView控件的所有树节点
- easyui Tree模拟级联勾选cascadeCheck,节点选择,父节点自动选中,节点取消,父节点自动取消选择,节点选择,所有子节点全部选择,节点取消,所有子节点全部取消勾选
- VB.Net程序设计:获取TreeView CheckBox所有选中的节点值
- 如何改变treeview控件选中节点的高亮颜色,就是大家都熟悉的深蓝色,同样可以改变失去焦点时,高亮显示的颜色
- c#,winform,treeview,选中节点,选中相应的全部子节点,取消节点,取消父节点,小技巧
- WPF中展开一个TreeView控件的所有树节点