Index: ssts-web/src/main/webapp/systemmanage/operationFormByExt.jsp =================================================================== diff -u -r20478 -r20479 --- ssts-web/src/main/webapp/systemmanage/operationFormByExt.jsp (.../operationFormByExt.jsp) (revision 20478) +++ ssts-web/src/main/webapp/systemmanage/operationFormByExt.jsp (.../operationFormByExt.jsp) (revision 20479) @@ -154,20 +154,25 @@ modleNameCheckBox.checked = false; return; } + //遍历点击的模块权限 for(var i = 0;i < systemNameBeanJsonArray.length;i++){ if(value == systemNameBeanJsonArray[i].name){ var operationIds = systemNameBeanJsonArray[i].operationIds; + var isChecked=false //遍历该模块下的所有子权限 for(var j = 0;j < operationIds.length;j++){ //只有当全部子权限选中,isChecked才等于true - var isChecked = Ext.getCmp(operationIds[j]).getValue(); + isChecked = Ext.getCmp(operationIds[j]).getValue(); + if(isChecked==false){ + break; + } } //如果子权限都选中了,那么就将父模块复选框设为选中状态 if(isChecked){ modleNameCheckBox.checked = true; + break; } - break; } } }