首页 > 代码库 > OA权限树搭建 代码
OA权限树搭建 代码
<ul id="tree"> <s:iterator value=http://www.mamicode.com/"#application.topPrivilegeList">>取消/选中上下级 跟随变化的js
<script type="text/javascript"> $("#tree").treeview(); </script> <script type="text/javascript"> function doChecked(inp){ // 当选中或取消一个权限时,也同时选中或取消所有的下级权限 var boo=$(inp).attr("checked"); /* alert(boo); */ $(inp).siblings("ul").find("input").attr("checked", boo); // 当选中一个权限时,也要选中所有的直接上级权限 if(inp.checked == true){ $(inp).parents("li").children("input").attr("checked", true); }else{ // 如果当前是取消选中,并且同级中没有被选中的项,则也取消上级的选中状态 var jCheckedSibingCB = $(inp).parent("li").siblings("li").children("input[type=checkbox]:checked"); if(jCheckedSibingCB.size() == 0){ var jCheckboxInput = $(inp).parent().parent("ul").prev("label").prev("input[type=checkbox]"); jCheckboxInput.attr("checked", 0); // 递归操作每一层直属上级 var jParentLi = jCheckboxInput.parent("li"); if(jParentLi.size() > 0){ doChecked(jCheckboxInput); } }} }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。