action
public class MenuItemAction extends BaseAction<MenuItem> {
private static final long serialVersionUID = 1L;
public String getmenu()
{
Collection<MenuItem> menuItems=menuItemService.getEntitise();
ActionContext.getContext().getValueStack().push(menuItems);
return SUCCESS;
}
}
js
var menuitem = {
setting:{
isSimpleData: true,
treeNodeKey: "mid",
treeNodeParentKey: "pid",
showLine: true,
root:{
isRoot:true,
nodes:[]
}
},
loadMenuitemTree:function(){
var zNodes;
$.post("menuItem_getmenu.action",null,function(data){
$("#tree").zTree(menuitem.setting,data);
});
}
};
$().ready(function(){
menuitem.loadMenuitemTree();
});
structs.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="menuitem" namespace="/" extends="json-default">
<action name="menuItem_*" method="{1}" class="menuItemAction">
<result type="json"></result>
</action>
</package>
</struts>
<tr>
<td bgcolor="#e5f4fd"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<div align="center">
<ul id="tree" class="tree" style="width:230px; overflow:auto;"></ul>
</div>
</td>
</tr>
</td>
</tr>