📄 privilege.js
字号:
var Privilege={ checkAll:function(obj){ var e = obj.parentNode.parentNode.getElementsByTagName('input'); for(var i=1;i<e.length;i++){ e[i].checked = obj.checked; } }, checkChildAll:function(obj,pid,fid,flg){ var checked = false; var tempId = 0; var checkAll = obj.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('input'); if(flg){ var oe = $('subPcidList_'+pid).parentNode.parentNode; var eChecked = oe.firstChild.getElementsByTagName('input'); for(var i=1;i<checkAll.length;i++){ checkAll[i].checked = obj.checked; } if(obj.checked){ eChecked[0].checked = obj.checked; }else{ var elements = $('pcid_' + fid).getElementsByTagName('input'); var checked = false; for(var i=0;i<elements.length;i++){ if(elements[i].checked && elements[i].id != 'pcheck_'+fid+'_'+fid){ checked = true; } if(elements[i].id == 'pcheck_'+fid+'_'+fid) tempId = i; } if(checked) elements[tempId].checked = true; else elements[tempId].checked = false; } }else{ for(var i=1;i<checkAll.length;i++){ checkAll[i].checked = obj.checked; } } }, setParentChecked:function(pid,sobj,fid,flg){ //pid表父级id,fid表祖先id var checked = false; if(sobj.checked){ if(flg){//选中 $('pcheck_'+fid+'_'+pid).checked = true; //选中父级 $('pcheck_'+fid+'_'+fid).checked = true; //选中祖先级 }else{ var ee = sobj.parentNode.parentNode.parentNode.parentNode.firstChild.getElementsByTagName('input'); ee[0].checked = true; } }else{ //取消选中 if(flg){ var checked = false; var checked_c = false; var tempId = 0; var elements_c = sobj.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('input'); for(var j=0;j<elements_c.length;j++){ if(elements_c[j].checked && elements_c[j].id != 'pcheck_'+fid+'_'+pid){ checked_c = true; } if(elements_c[j].id == 'pcheck_'+fid+'_'+pid) tempId = j; } if(checked_c) elements_c[tempId].checked = true; else elements_c[tempId].checked = false; var elements = $('subPcidList_'+pid).parentNode.parentNode.getElementsByTagName('input'); for(var i=0;i<elements.length;i++){ if(elements[i].checked && elements[i].id != 'pcheck_'+fid+'_'+fid){ var checked = true; } if(elements[i].id == 'pcheck_'+fid+'_'+fid) tempId = i; } if(checked) elements[tempId].checked = true; else elements[tempId].checked = false; }else{ var elements = $('pcid_' + pid).getElementsByTagName('input'); var checked = false; for(var i=0;i<elements.length;i++){ if(elements[i].checked && elements[i].id != 'pcheck_'+fid+'_'+pid){ // checked = true; } if(elements[i].id == 'pcheck_'+fid+'_'+pid) tempId = i; } if(checked) elements[tempId].checked = true; else elements[tempId].checked = false; } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -