要做个树菜单,找了几个jquery控件,发现treeview,dtree功能都太简单,不支持我需要的异步加载,jstree又太麻烦,看到那个主题包我就不想用了,最后发现了国人开发的ztree,照着API写了个简单的demo,感觉还不错。配合struts2的json插件,基本满足我的要求。
前台:
后台struts2:
public String listChildren() throws Exception {
SiteDirectoryService siteDirectoryService = (SiteDirectoryService)getService("siteDirectoryService");
nodes = siteDirectoryService.listChildren(id);
return SUCCESS;
}
struts.xml:
pojo中用到json插件:
private boolean expanded; //是否需要展开
private List<TreeNode> children; //子节点列表
/**
* @return the text
*/
@JSON(name="name")
public String getText() {
return text;
}
/**
* @return the hasChildren
*/
@JSON(name="isParent")
public boolean isHasChildren() {
return hasChildren;
}
......
}