动态生成树
前不久,做了个小东西有用到动态生成树,现在就把做这个动态生成树的过程简单描述一下:
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文件时这边使用相对地址,让我郁闷了很久。要记住要使用绝对地址。

浙公网安备 33010602011771号