19 lines
806 B
JavaScript
19 lines
806 B
JavaScript
function onTreeViewClick(evt) {
|
|
evt = evt || window.event;
|
|
var obj = (evt.target) ? evt.target : evt.srcElement;
|
|
if (obj.tagName == "INPUT" && obj.type == "checkbox") {
|
|
//var node = obj.parentNode.parentNode.parentNode.parentNode.nextSibling;
|
|
// TD TR TBODY TABLE DIV( 子节点的容器)
|
|
//alert(obj.parentNode.parentNode.parentNode.tagName);
|
|
var node = document.getElementById(obj.id.replace("CheckBox", "Nodes"));
|
|
var nodes;
|
|
if (node) {
|
|
nodes = node.getElementsByTagName("INPUT");
|
|
for (var j = 0 ; j < nodes.length ; j++) {
|
|
if (nodes[j].type == "checkbox") {
|
|
nodes[j].checked = obj.checked;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |