怎么做个动态的树形菜单

zenggeli 2010-10-18 06:01:01
怎么从数据库里拿到数据来得到一个树形菜单
...全文
308 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zenggeli 2010-10-30
还需要几个包。。。。需要就找我 我给你。。。。405420417这是我QQ
回复
zenggeli 2010-10-30
<div id="d1" class="tree">
<ul>
<li class="root">各级地市
<ul>
<c:forEach items="${list}" var="allRegion">
<li class="text">${allRegion.region.regionName }
<ul>
<c:forEach items="${allRegion.regionList}" var="region">
<li>
<input type="checkbox" name="a" value="${region.regionId}" />${region.regionName }
</li>
</c:forEach>
</ul>
</li>
</c:forEach>
</ul>
</li>
</ul>
</div> 这是我前几天写的一个 这是js代码:<script type="text/javascript">
$(document).ready(function(){
$('#d1').SimpleTree(
{
animate: true,
autoclose:true
}
);
});
</script>
回复
骤逝 2010-10-18
使用xloadtree 网上资料很多
回复
卡比兽的球 2010-10-18
DTree 或者 extjs
都能轻松实现吧
回复
icehhb 2010-10-18
推荐用jsTree控件,这是我目前见过的功能最强大的树控件,支持checkbox,支持右键菜单,支持异步加载等高级功能。
回复
小武茶庄 2010-10-18
数据库[id,pid]必须具有的字段,方便实现+dtree实现.
如果是struts的话,也集成了树形菜单这个功能.当建议不要用这个.
参考一下:
http://topic.csdn.net/u/20100924/16/80da0bfe-c61e-4f49-89b5-5221c04f9828.html
回复
kebin0001 2010-10-18
數據庫的資料先要是一棵樹才行,所以表格的必要欄位是 ID 和 PID。
有這樣的資料之後,想練功的就自己寫,不想練功就網路上找,要畫出樹形菜單並不太難。
回复
lufing 2010-10-18
顶一下 我也正愁这个问题
回复
shixitong 2010-10-18
自己写也可以,但最好用插件!效果好简单。
回复
zhenpei1348 2010-10-18
你可以考虑用一些树图的插件,然后只要在后台组织数据 到页面显示即可。

比如,我用过jquery的一个树图控件,他的前台是<ul><li></li></ul> 这种格式的。
从后台得到list 到前面用jstl 循环出 <ul><li></li></ul> 就可
<script src="/js/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="/js/jquery/jquery.cookie.js" type="text/javascript"></script>
<script src="/js/jquery/jquery.treeview.js" type="text/javascript"></script>
<link rel="stylesheet" href="/css/jquery/jquery.treeview.css" />
具体使用可参考网上例子

还有也可以用 dhtmlXTree 先去下载他,他里面有教程。是读取xml生成树图。这个需要在后台组织好xml格式的数据,然后给前台呈现。 这个树的好处在于它有一些现成的js方法
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-18 06:01
社区公告
暂无公告