level 5
很拽d土豆
楼主
package org.eline.entity.mor;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
@Entity
@Table(name = "mor_user_trees")
public class UserTrees {
private String urid;
private int id;
private int pId;
private String url;
private String target;
private String name;
private String icon;
private boolean open;
private String iconOpen;
private String iconClose;
private String iconSkin;
public UserTrees() {
super();
}
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid.hex")
public String getUrid() {
return urid;
}
@Column(name = "menuid")
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column(name="parentid")
public int getPId() {
return pId;
}
public void setPId(int parentid) {
this.pId = parentid;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getTarget() {
return target;
}
public void setTarget(String target) {
this.target = target;
}
@Column(name = "menuname")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public String getIconOpen() {
return iconOpen;
}
public void setIconOpen(String iconOpen) {
this.iconOpen = iconOpen;
}
public String getIconClose() {
return iconClose;
}
public void setIconClose(String iconClose) {
this.iconClose = iconClose;
}
public String getIconSkin() {
return iconSkin;
}
public void setIconSkin(String iconSkin) {
this.iconSkin = iconSkin;
}
public void setUrid(String urid) {
this.urid = urid;
}
@Column(name="isopen")
public boolean isOpen() {
return open;
}
public void setOpen(boolean open) {
this.open = open;
}
}
ACTION:
@Override
public String list() throws Exception {
List<UserTrees> urs = urManager.getAll();
Assert.assertNotNull(urs);
this.renderJson(JSON.toJSONString(urs));
return null;
}
protected String renderJson(String json)
{
return render(json, "application/x-json");
}
<script type="text/javascript">
$(document).ready(function () {
var setting = {
data:{
simpleData:{
enable:true
}
}
};
$.post("${ctx}/user/trees!list.do",
function (d) {
if (d.length > 0) {
$.fn.zTree.init($("#ztree"), setting,d);
}
});
});
</script>
注:本人所用JSON为alibaba的json。至于效率相对一般json如何。各位自己baidu就知道了。运行需要相应jar包。
2012年02月27日 08点02分
1
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
@Entity
@Table(name = "mor_user_trees")
public class UserTrees {
private String urid;
private int id;
private int pId;
private String url;
private String target;
private String name;
private String icon;
private boolean open;
private String iconOpen;
private String iconClose;
private String iconSkin;
public UserTrees() {
super();
}
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid.hex")
public String getUrid() {
return urid;
}
@Column(name = "menuid")
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column(name="parentid")
public int getPId() {
return pId;
}
public void setPId(int parentid) {
this.pId = parentid;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getTarget() {
return target;
}
public void setTarget(String target) {
this.target = target;
}
@Column(name = "menuname")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public String getIconOpen() {
return iconOpen;
}
public void setIconOpen(String iconOpen) {
this.iconOpen = iconOpen;
}
public String getIconClose() {
return iconClose;
}
public void setIconClose(String iconClose) {
this.iconClose = iconClose;
}
public String getIconSkin() {
return iconSkin;
}
public void setIconSkin(String iconSkin) {
this.iconSkin = iconSkin;
}
public void setUrid(String urid) {
this.urid = urid;
}
@Column(name="isopen")
public boolean isOpen() {
return open;
}
public void setOpen(boolean open) {
this.open = open;
}
}
ACTION:
@Override
public String list() throws Exception {
List<UserTrees> urs = urManager.getAll();
Assert.assertNotNull(urs);
this.renderJson(JSON.toJSONString(urs));
return null;
}
protected String renderJson(String json)
{
return render(json, "application/x-json");
}
<script type="text/javascript">
$(document).ready(function () {
var setting = {
data:{
simpleData:{
enable:true
}
}
};
$.post("${ctx}/user/trees!list.do",
function (d) {
if (d.length > 0) {
$.fn.zTree.init($("#ztree"), setting,d);
}
});
});
</script>
注:本人所用JSON为alibaba的json。至于效率相对一般json如何。各位自己baidu就知道了。运行需要相应jar包。