动态生成树

前不久,做了个小东西有用到动态生成树,现在就把做这个动态生成树的过程简单描述一下:

1.我是使用dtree,网上有个带有复选框的dtree。这边主要是对dtree的位置的调整,对div层进行绝对定位。

2.在你要使用动态树的页面引进dtree的js文件。注:这边的js文件url地址要是绝对地址,不能使用相对地址。负责当你动作页面跳转是会找不到js文件。

<link rel="StyleSheet" href="<html:rewrite page='/'/>css/dtree.css" type="text/css" />
<script type="text/javascript" src="<html:rewrite page='/'/>js/dtree.js"></script>

 <script language="javascript">
 <!--
var d = new dTree('d','<html:rewrite page='/'/>','testForm');
d.add('0','-1','权限资源');
<%=request.getAttribute("js")%>//js是在action组装好的String。他是由类似于d.add('节点id','父节点id','节点名称','是否选中')这个语句组成的。
document.write(d);
//-->
</script>

这样你的一棵动态生成树就生成了。这边由于数据量小没有使用上ajax。

最后谈一下体会吧:其实动态树并不是很难,我在引进js文件时这边使用相对地址,让我郁闷了很久。要记住要使用绝对地址。

posted @ 2009-05-20 23:39  justhinker  阅读(797)  评论(0)    收藏  举报