Struts2使用<s:tree>标签显示无限树形菜单

[size=large][color=red]级联显示无限树形菜单[/color][/size]
效果图:
[img]/upload/attachment/51207/ea7cb6f7-e3a3-3581-8047-e39a36caede0.png[/img]


实体类Node:

public class Node implements java.io.Serializable {

private Integer id;
//父节点
private Node parentNode = null;
//所有子节点
private Set<Node> childrenSet = new TreeSet<Node>();

private String name = "";

//其它属性
//getXxx()、setXxx()
}



JSP页面中使用<s:tree>标签显示,其中:
rootNode表示Action中的传递的根节点,
childCollectionProperty表示node下所有子节点,
nodeIdProperty表示根节点的id。

<s:tree id="treeTestId" theme="ajax" rootNode="node"
templateCssPath="treenode.css"
childCollectionProperty="childrenSet" nodeIdProperty="id"
nodeTitleProperty="'<a href=manage.action?id='+id+' target=main>'+name +'</a>'"
treeSelectedTopic="treeSelected"
showRootGrid="false" showGrid="true">
</s:tree>



数据库中:
[img]/upload/attachment/51215/185ddcfe-09ae-3d8e-818d-d77a02bef8e8.png[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值