function treepanelcheck(item) { treepanelchildcheck(item); treepanelparentcheck(item); } function treepanelchildcheck(item) { var chNode; if (item.childNodes.length > 0) { if (item.attributes.checked == true) { for (var i = 0; i < item.childNodes.length; i++) { chNode = item.childNodes[i]; chNode.attributes.checked = true; chNode.getUI().checkbox.checked = true; } } if (item.attributes.checked == false) { for (var i = 0; i < item.childNodes.length; i++) { chNode = item.childNodes[i]; chNode.attributes.checked = false; chNode.getUI().checkbox.checked = false; } } } } function treepanelparentcheck(item) { var chNode; var checkBool; if (item.parentNode.parentNode != null) { if (item.attributes.checked == false) { for (var i = 0; i < item.parentNode.childNodes.length; i++) { chNode = item.parentNode.childNodes[i]; if (chNode.attributes.checked == true) { checkBool = true; break; } //chNode.attributes.checked = true; } if (checkBool == true) { item.parentNode.attributes.checked = true; item.parentNode.getUI().checkbox.checked = true; } else { item.parentNode.attributes.checked = false; item.parentNode.getUI().checkbox.checked = false; } } if (item.attributes.checked == true) { item.parentNode.attributes.checked = true; if (item.parentNode.getUI().checkbox != null) { item.parentNode.getUI().checkbox.checked = item.attributes.checked; } } } }
<Listeners> <CheckChange Handler="treepanelcheck(node)" /> </Listeners>
厦门德仔 认证博客专家 项目实施 软件开发 数据分析 毕业于南昌大学,拥有超过13年的工作经验,数据库工程师(中级),ERP认证工程师,FRCA报表工程师,PMP专业项目管理,具有项目管理能力,拥有多年项目实施与运维,精通SQL数据库,Asp.net和数据分析管理和开发。曾在台企,港企,美企,民企实施过多个完整ERP,WMS,EHR,OA,BI等项目。