treeview checkbox 客户端级联选中
来源:互联网 发布:dnf升级卷cdk淘宝 编辑:程序博客网 时间:2024/06/04 19:14
<script language="javascript" type="text/javascript">
function client_OnTreeNodeChecked()
{
var obj = window.event.srcElement;
var treeNodeFound = false;
var checkedState;
if (obj.tagName == "INPUT" && obj.type == "checkbox") {
var treeNode = obj;
checkedState = treeNode.checked;
do
{
obj = obj.parentElement;
} while (obj.tagName != "TABLE")
var parentTreeLevel = obj.rows[0].cells.length;
var parentTreeNode = obj.rows[0].cells[0];
var tables = obj.parentElement.getElementsByTagName("TABLE");
var numTables = tables.length
if (numTables >= 1)
{
for (i=0; i < numTables; i++)
{
if (tables[i] == obj)
{
treeNodeFound = true;
i++;
if (i == numTables)
{
return;
}
}
if (treeNodeFound == true)
{
var childTreeLevel = tables[i].rows[0].cells.length;
if (childTreeLevel > parentTreeLevel)
{
var cell = tables[i].rows[0].cells[childTreeLevel - 1];
var inputs = cell.getElementsByTagName("INPUT");
inputs[0].checked = checkedState;
}
else
{
return;
}
}
}
}
}
}
</script>
function client_OnTreeNodeChecked()
{
var obj = window.event.srcElement;
var treeNodeFound = false;
var checkedState;
if (obj.tagName == "INPUT" && obj.type == "checkbox") {
var treeNode = obj;
checkedState = treeNode.checked;
do
{
obj = obj.parentElement;
} while (obj.tagName != "TABLE")
var parentTreeLevel = obj.rows[0].cells.length;
var parentTreeNode = obj.rows[0].cells[0];
var tables = obj.parentElement.getElementsByTagName("TABLE");
var numTables = tables.length
if (numTables >= 1)
{
for (i=0; i < numTables; i++)
{
if (tables[i] == obj)
{
treeNodeFound = true;
i++;
if (i == numTables)
{
return;
}
}
if (treeNodeFound == true)
{
var childTreeLevel = tables[i].rows[0].cells.length;
if (childTreeLevel > parentTreeLevel)
{
var cell = tables[i].rows[0].cells[childTreeLevel - 1];
var inputs = cell.getElementsByTagName("INPUT");
inputs[0].checked = checkedState;
}
else
{
return;
}
}
}
}
}
}
</script>
- treeview checkbox 客户端级联选中
- TreeView CheckBox级联选中
- vs2005 treeview checkbox级联控制
- Extjs4 treePanel + checkbox 级联选中
- treeview控件中的checkbox级联选择
- extjs3.2 checkbox树级联选中
- easyUi Tree的CheckBox级联选中问题
- 关于TreeView控件CheckBox选中事件
- 【项目】TreeView控件的CheckBox选中事件
- C# TreeView CheckBox 代码挑勾选中
- Asp.Net 2.0 TreeView的Checkbox级联操作
- Asp.Net 2.0 TreeView的Checkbox级联操作(转贴)
- VS2005 TreeView的checkBox的父子节点级联状态
- VS2005 TreeView的checkBox的父子节点级联状态
- Asp.Net 2.0 TreeView的Checkbox级联操作
- Asp.Net 2.0 TreeView的Checkbox级联操作
- Asp.Net 2.0 TreeView的Checkbox级联操作
- TreeView的子节点和父节点级联选中
- treeview 节点循环 得到 被选中的checkbox 值
- Linux 调度器发展简述
- md5 算法的c语言实现及应用
- GridView 排序
- treeview客户端节点互斥
- treeview checkbox 客户端级联选中
- 给CheckBoxList1添加动态提示
- JAVA程序员面试题收集
- JS实现复制/粘贴功能
- 流量统计
- linux 内核导出的API列表 by FlyToTheSpace
- Linux命令行大全 v1.0
- Inno Setup 密码获取器 v0.01 by 风铃夜思雨
- JAVA程序员面试32问,你能回答多少题?