递归显示部门
来源:互联网 发布:andriod连接mac电脑 编辑:程序博客网 时间:2024/05/16 11:44
<script>
function menuFoldClick(){
var srcE=window.event.srcElement;
var tagName=window.event.srcElement.tagName;
if(tagName=="LI"){
var nextBrother=srcE.nextSibling;
if(nextBrother.nodeType!=1){
nextBrother=nextBrother.nextSibling;
}
if(nextBrother.tagName=="UL"){
var displayCss=nextBrother.style.display;
if(displayCss=="none"){
nextBrother.style.display="";
}else{
nextBrother.style.display="none";
}
}
}
}
</script>
<ul onclick="menuFoldClick()">
<%HashMap depMap=(HashMap)request.getAttribute("depMap"); %><%!public void printSubDep(JspWriter out,HashMap depMap,Integer j,Integer id){
List list2=(List)depMap.get(j);
if(list2!=null&&list2.size()>0){
try{
boolean flag=false;
for(int n=0;n<list2.size();n++){
TDepartment dep2 =(TDepartment)list2.get(n);
if(dep2.getUpDep().intValue()==id.intValue()){
flag=true;
break;
}
}
if(flag) out.print("<ul>");
int k=j;
for(int n=0;n<list2.size();n++){
TDepartment dep2 =(TDepartment)list2.get(n);
if(dep2.getUpDep().intValue()==id.intValue()){
out.print("<li>" + dep2.getDepName()
+ "</li>");
j++;
printSubDep(out,depMap,j,dep2.getId());
}
j=k;
}
if(flag) out.print("</ul>");
}catch(IOException e){
e.getStackTrace();
}
}
} %>
<%
if (depMap.size()>0) {
List depListObj = (List) depMap.get(1);
for (int j = 0; j < depListObj.size(); j++) {
TDepartment dep = (TDepartment) depListObj.get(j);
out.print("<li>" + dep.getDepName() + "</li>");
printSubDep(out,depMap,2,dep.getId());
}
}
%>
</ul>
0 0
- 递归显示部门
- CTE递归应用,树状结构,查询所有子部门、子部门数量、按层级显示部门名称
- SQL递归查询部门
- sql 递归 下级部门
- Sql递归查询部门
- 部门递归处理
- 递归 查询部门及子部门
- java 递归得到部门树
- sql 2005 递归 查询部门所有子部门 with关键字
- oracle 递归查询属于本部门以及下属部门
- java递归查询公司下所有部门及子部门
- 递归查询所有部门,并按部门等级打印
- C#递归所以部门展示到TreeView
- 部门管理中非递归搜索部门以及所管辖下部门
- 关于zTree树形显示部门及部门里面的成员.
- 部门树形结构,使用Treeview控件显示部门
- 部门
- T1-单据打印表头显示部门
- HDU 1978
- Subsets
- UVA 340 Master-Mind Hints
- Atom飞行手册翻译: 4.5 ~ 4.8
- EasyUI combotree 赋值
- 递归显示部门
- 简单搜素题集
- Android中使用Build获取当前系统SDK版本
- SVPullToRefresh深入理解
- BATCH_BACKUP
- Allegro中设置开窗的方法 Allegro中设置开窗的方法
- objective-c算法详解(一、链表)
- 写程序不仅仅是写出来完事
- 线程局部变量ThreadLocal