从数据库中查询结果 进行显示,最好有例子,
解决方案 »
- table 插件 大家用什么?还是自己写
- jsp怎么控制下载人数,和在下载中管理员踢人啊??
- 请教:正则表达式
- 十分迷惑:为什么每新打开一个IE,都得到一个新的session?
- iReport问题,进来就有分!(在线)
- 这个是什么错呀?Internal Servlet Error
- 在SERVLET里面执行Runtime.getRuntime().exec("ls>./aaa.txt");为什么不行?
- 上次文件的时候,报错
- struts2 拦截器和转换器一样吗? 都有什么区别
- 求大神,谁知道有一种工具,可以一键生成将Java web项目的多余代码都能删除掉的工具
- 小弟跪求一个JSP中文乱码的问题
- 新手请问FORM值的编码问题
数据多用梅花雪 (大于1000个节点)
var element = document.getElementById(id);
var img = document.getElementById("img" + id);
img.src = "img/plus.gif";
img.onclick = function () {
getChildtree(id);
};
var subs = element.lastChild;
subs.style.display = "none";
}
function getSubtree(id) {
DirectoryModel.getDirectory(id, rootcallback);
}
function rootcallback(res) {
var innderHTML = "";
for (var i = 0; i < res.length; i++) {
innderHTML += "<ul id=\"" + res[i].id + "\">\t<img id=\"img" + res[i].id + "\" src=\"img/plus.gif\" onclick=\"getChildtree(" + res[i].id + ")\" /><img src=\"img/folder.gif\" />" + res[i].name + "</ul>";
}
alert(innerHTML);
document.getElementById("tree").innerHTML = innderHTML;
for (var i = 0; i < res.length; i++) {
}
}
function getChildtree(id) {
DirectoryModel.getDirectory(id, childcallback);
}
function childcallback(res) {
var my_ul = document.createElement("ul");
var innderHTML = "";
for (var i = 0; i < res.length; i++) {
innderHTML += "<li id=" + res[i].id + ">" + res[i].name + "</li>";
}
var root = document.getElementById(res[0].parentid);
my_ul.innerHTML = innderHTML;
root.appendChild(my_ul); var img = document.getElementById("img" + res[0].parentid);
img.setAttribute("src", "img/minus.gif");
img.onclick = function () {
showHide(res[0].parentid);
};
}
<html>
<head>
<script type='text/javascript'
src='/tree/dwr/interface/DirectoryModel.js'></script>
<script type='text/javascript' src='/tree/dwr/engine.js'></script>
<script type='text/javascript' src='/tree/dwr/util.js'></script>
<script type='text/javascript' src='js/tree.js'></script>
<title>树状</title>
</head> <body onload="getSubtree(0)">
<div id="tree"></div> </body>
<html>
<html>
<head>
<script type='text/javascript'
src='/tree/dwr/interface/DirectoryModel.js'></script>
<script type='text/javascript' src='/tree/dwr/engine.js'></script>
<script type='text/javascript' src='/tree/dwr/util.js'></script>
<script type='text/javascript' src='js/tree.js'></script>
<title>树状</title>
</head> <body onload="getSubtree(0)">
<div id="tree"></div> </body>
<html>这个就是通过dwr那里拿到要看得数据
上面是2级树的用例