TreeView使用小记
2006-05-21 10:51
483 查看
在.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
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
相关文章推荐
- appium使用小记
- C#使用线程加载指定目录下的所有子目录和文件名称到TreeView中
- WPF TreeView使用的简单案例
- shell命令使用小记
- Cocos Creator使用小记
- Cluster3.0 和 treeView的使用
- linux小记9 查看使用文件系统的进程
- mysql_config_editor的使用小记
- nodeMCU使用小记
- Tensorflow slim库使用小记
- 硬盘故障数据库恢复 amdu 使用小记
- linux nmap命令使用小记
- TreeView使用集锦
- Delphi练习——TreeView使用
- jquery的treeview插件使用-简单介绍
- 关于使用TreeView 控件的简单介绍
- 【Swift】TTTAttributedLabel使用小记
- TreeView使用笔记
- 2014年2月20日 excel 工具 POI 的使用小记 java 的单例模式回顾 记忆
- .NET2.0 treeview 中使用复选筐