[coolite] TreePanel CheckBox联动

    技术2022-06-29  95

    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等项目。

    最新回复(0)