
struts无限级树形菜单
数据库表中父与子的关系都在一张表上,想在struts页面上显示树形菜单(其数据就是父子表中的数据),+-号的那种。要求,当点击其中一个链接的时候,其它的会自动收拢。若高手...
数据库表中父与子的关系都在一张表上,想在struts页面上显示树形菜单(其数据就是父子表中的数据),+ -号的那种。要求,当点击其中一个链接的时候,其它的会自动收拢。
若高手能帮我解决,分数不是问题。
感谢楼下各位的回答:说是struts,是因为用到了action。action中有list。list装有父子表中所有信息。而且需要到jsp上无限级的展示。
说的那些控件好像都不能解决问题。现在是要有代码实例或详细的思路会更好。 展开
若高手能帮我解决,分数不是问题。
感谢楼下各位的回答:说是struts,是因为用到了action。action中有list。list装有父子表中所有信息。而且需要到jsp上无限级的展示。
说的那些控件好像都不能解决问题。现在是要有代码实例或详细的思路会更好。 展开
10个回答
2010-02-06
展开全部
用做节点的图标,节点没有指定图标时使用默认值
展开全部
我要更正一下你的说法,stucts跟树形菜单没有任何关系,请先弄清楚概念!struts 起到的只是一个传值的作用,他将表中的数据放在一个List中传到页面,而页面中通过表达式或者struts标签控制输出成为一个默认菜单,然后根据JS控制各个菜单DIV的显示。其实在数据表中就已经定义了父菜单与子菜单的从属关系。根据这个关系我们可以很轻松的得到一个树形的结构!此类代码网上很多,自己可以找找。附上一个JS树形菜单的网址,自己看看吧。你需要的只是菜单显示的DIV那一块,把它改成List里面的内容
http://www.alixixi.com/Dev/HTML/jsrun/menu/2008/2008102080875.html
http://www.alixixi.com/Dev/HTML/jsrun/menu/2008/2008102080875.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果只是展示整棵树,这个比较好办,按其他人说的,使用Dtree或Xtree。
Dtree的使用方法:
1.首先下载Dtree http://destroydrop.com/javascripts/tree/dtree.zip
2.在项目中使用Dtree,就是先查询出这张表的所有,在页面上用 struts提供的迭代标签 iterator,迭代这些记录。
3.查看Dtree的示例程序,很容易掌握。
d = new dTree(’d’);//创建一个树对象
d.add(9,0,’My Pictures’,’example01.html’,’Pictures I\’ve taken over the years’,’’,’’,’img/imgfolder.gif’);
第一个参数,表示当前节点的ID
第二个参数,表示当前节点的父节点的ID,根节点的值为 -1
第三个参数,节点要显示的文字
第四个参数,节点的Url
第五个参数,鼠标移至该节点时节点的Title
第六个参数,节点的target
第七个参数,用做节点的图标,节点没有指定图标时使用默认值
第八个参数,用做节点打开的图标,节点没有指定图标时使用默认值
第九个参数,判断节点是否打开
Dtree的使用方法:
1.首先下载Dtree http://destroydrop.com/javascripts/tree/dtree.zip
2.在项目中使用Dtree,就是先查询出这张表的所有,在页面上用 struts提供的迭代标签 iterator,迭代这些记录。
3.查看Dtree的示例程序,很容易掌握。
d = new dTree(’d’);//创建一个树对象
d.add(9,0,’My Pictures’,’example01.html’,’Pictures I\’ve taken over the years’,’’,’’,’img/imgfolder.gif’);
第一个参数,表示当前节点的ID
第二个参数,表示当前节点的父节点的ID,根节点的值为 -1
第三个参数,节点要显示的文字
第四个参数,节点的Url
第五个参数,鼠标移至该节点时节点的Title
第六个参数,节点的target
第七个参数,用做节点的图标,节点没有指定图标时使用默认值
第八个参数,用做节点打开的图标,节点没有指定图标时使用默认值
第九个参数,判断节点是否打开
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的牛逼同事会搞这个java的,我去找他来看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用dtree把,dtree是一个非常强大的树哦,特别是在一张表父子关系的时候,超级简单,连递归都不用了
百度一下就有很多dtree方面的资料
要是找不到就M我把
百度一下就有很多dtree方面的资料
要是找不到就M我把
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
俺不会,希望有人帮你,但如果没人会,就把分分给我吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询