struts2+jquery 打造无限层次的树
来源:互联网 发布:java线程优先级大小 编辑:程序博客网 时间:2024/05/01 03:30
<%-- tree.jsp --%>
<%@ page pageEncoding="gbk" contentType="text/html;charset=gbk" import="java.util.ArrayList" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
<link rel="stylesheet" href="${myRoot }/jquery/jquery.treeview.css" />
<link rel="stylesheet" href="${myRoot }/jquery/screen.css" />
<script src="${myRoot }/jquery/jquery.js" type="text/javascript"></script>
<script src="${myRoot }/jquery/jquery.treeview.js" type="text/javascript"></script>
<%
//需要:Struts2 , jquery树插件,其下载地址为: http://jquery.bassistance.de/treeview/jquery.treeview.zip
//无限层次的树--作者 郴州拓职软件学院任文敏
//模拟数据库数据:每行数据包括--自己ID,自己内容,父亲ID
ArrayList ary = new ArrayList(); //所有数据
String[] ary1 = new String[]{"1","item1","0"}; //每行数据
ary.add(ary1);
ary1 = new String[]{"2","item2","0"};
ary.add(ary1);
ary1 = new String[]{"3","item3","0"};
ary.add(ary1);
ary1 = new String[]{"4","item1_1","1"};
ary.add(ary1);
ary1 = new String[]{"5","item1_2","1"};
ary.add(ary1);
ary1 = new String[]{"6","item1_2_1","5"};
ary.add(ary1);
ary1 = new String[]{"7","item1_2_2","5"};
ary.add(ary1);
ary1 = new String[]{"8","item2_1","2"};
ary.add(ary1);
ary1 = new String[]{"9","item2_1_1","8"};
ary.add(ary1);
ary1 = new String[]{"10","item2_2","2"};
ary.add(ary1);
ary1 = new String[]{"11","item3_1","3"};
ary.add(ary1);
ary1 = new String[]{"12","item3_2","3"};
ary.add(ary1);
request.setAttribute("datas",ary);
%>
<script type="text/javascript">
$(document).ready(function(){
var oAppend;
<s:iterator value="#request.datas" id="t">
if($("#ul${t[2]}").size()==0) { //如果父亲UL找不到,则创建父亲UL,并附加到父亲LI
oAppend = $("<ul id='ul${t[2]}'><li id='li${t[0]}'><input type='checkbox' value='ck${t[0]}' />${t[1]}</li></ul>").appendTo($("#li${t[2]}"));
}
else { //如果父亲UL找到了,则直接附加到父亲UL
oAppend = $("<li id='li${t[0]}'><input type='checkbox' value='ck${t[0]}' />${t[1]}</li>").appendTo("#ul${t[2]}");
}
</s:iterator>
$("#ul0").treeview({ //通过根节点容器展示整个树
});
});
</script>
<!-- 容纳根节点的UL,这里0是根节点的父亲节点 -->
<ul id="ul0"></ul>
- struts2+jquery 打造无限层次的树
- 纯jsp打造无限层次的树
- 九度无限完全二叉树的层次遍历
- jQuery的层次选择器
- jquery的 层次选择器
- jQuery的层次选择器
- jQuery的层次选择器
- android 打造真正的无限循环viewpager
- Android-->打造无限循环的RecyclerView
- 用dTree打造无限分支树结构
- 九度OJ 题目1543:无限完全二叉树的层次遍历
- 九度OJ 1543 无限完全二叉树的层次遍历
- spring+struts2+hibernate+json+dtree实现的无限级联树
- Jquery选择器的层次选择器
- 利用JQUERY的TREEVIEW插件生成无限极树
- 利用JQUERY的TREEVIEW插件生成无限极树
- 利用JQUERY的TREEVIEW插件生成无限极树
- 利用JQUERY的TREEVIEW插件生成无限极树 .
- 用户权限javaweb实现
- C++程序员经常问的问题
- 在glassfish中部署使用Inbound JCA 1.5 (by quqi99)
- WinRAR 破解方法详解
- IBM WAS ND 分布式网络环境的理解与集群的实现(转载自乔自忠)
- struts2+jquery 打造无限层次的树
- word 中的邮件合并
- 自动更新程序源码下载(C#.Net)
- 优秀演员李开复博士
- 在WinForm应用程序中实现自动升级
- RTlinux 简介
- 项目管理课程札记(2009.10.17)
- mssql 字段内容合并 数字 字符
- PHP运行环境在Windows下的配置(MySQL配置)