Javascript 实现TreeView
来源:互联网 发布:自己动手写网络爬虫pdf 编辑:程序博客网 时间:2024/05/16 11:31
Javascript 实现TreeView CheckBox 选中父节点时所有子节点全选,取消时全部取消
复制代码 代码如下:
function OnTreeNodeChecked() {
var ele = event.srcElement;
if (ele.type == 'checkbox') {
var childrenDivID = ele.id.replace('CheckBox', 'Nodes');
var div = document.getElementById(childrenDivID);
if (div != null) {
var checkBoxs = div.getElementsByTagName('INPUT');
for (var i = 0; i < checkBoxs.length; i++) {
if (checkBoxs[i].type == 'checkbox')
checkBoxs[i].checked = ele.checked;
}
}
OnTreeNodeChildChecked(ele);
}
}
function OnTreeNodeChildChecked(ele) {
//自动处理上级
var parentDiv = ele.parentElement.parentElement.parentElement.parentElement.parentElement;
var parentChkBox = document.getElementById(parentDiv.id.replace('Nodes', 'CheckBox'));
if (parentChkBox != null) {
var ChildsChkAll = true;
var Boxs = parentDiv.getElementsByTagName('INPUT');
for (var i = 0; i < Boxs.length; i++) {
if (Boxs[i].type == 'checkbox' && Boxs[i].checked == false) {
ChildsChkAll = false;
}
}
parentChkBox.checked = ChildsChkAll;
OnTreeNodeChildChecked(parentChkBox);
}
}
CS文件中注册JavaScript:
复制代码 代码如下:
void Page_Load(object sender,EventArgs e)
{
this.TreeView.Attribute.Add("onclick","OnTreeNodeChecked()");
}
- Javascript 实现TreeView
- javascript TreeView
- 实现treeview
- ASP.NET 2.0 TreeView中用JavaScript实现单选功能.
- javascript 操作treeview 实现父子节点连选
- 用javascript 实现的TreeView控件 支持 IE ,Firefox
- javascript实现treeview无刷新添加和删除节点
- TreeView 2.0 JavaScript
- javascript實現treeview全選代碼
- javascript 操作treeview
- javascript 操作treeview
- javascript控制treeview
- Javascript操作TreeView
- TreeView加javascript
- javascript 实现 TreeView全选(实现子节点全选,中父节点自动全选)
- TreeView简单实现
- Virtual Treeview 的实现
- 实现treeview notreenodecheckchanged 事件
- VC2008 Windows Media Player控件的使用技巧(三)
- 常用字符串编码转换的函数
- 为赋新词强说愁之一(儿时的那些事儿啊)
- DirectFB在ubuntu10.04 下的安装及样例程序运行成功体现
- (转)RichEdit 的用法
- Javascript 实现TreeView
- 求子数组的最大和
- Windows Media Player播放器(VC++ 2008)
- JDK配置
- 熟悉Linux的用户掌握AIX的快速通道
- C/C++头文件.h和没有.h的区别
- uva 10878 Decode the tape
- windows下ProcessBuilder和Runtime.getRuntime().exec()对空格的通用处理
- 在Source Insight中看Python代码