function ontreenodechecked() {
var ele = event.srcelement;
if (ele.type == 'checkbox') {
var divid = ele.id.replace('checkbox', 'nodes');
$("#" divid).find("input[type=checkbox]").attr("checked", ele.checked);
ontreenodechildchecked(ele);
}
}
function ontreenodechildchecked(ele) {
//自动处理上级
try {
var parentdiv = $(ele).parent().parent().parent().parent().parent();
// ele.parentelement.parentelement.parentelement.parentelement.parentelement;
if (typeof (parentdiv.attr('id')) == 'undefined')
return;
var parentchkbox = document.getelementbyid(parentdiv.attr('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);
}
}
catch (e) {
alert(e.message);
}
}
posted on 2012-09-11 17:06
sanmao 阅读(652)
评论(0) 编辑 收藏