求教~~~~~zTree URL不显示,无法跳转
ztree吧
全部回复
仅看楼主
level 1
javaBean:
@Entity
@Table(name = "ztreebean", catalog = "zicha")
public class zTreeBean extends BaseEntity implements JSONString { private static final long serialVersionUID = 1L; private String id;
private String zId;// node id
private String zPid;// parent id
private String zname;
private String zopen;// 展开 false true
private String zdrop;// 拖拽至本节点 false true
private String zdrag;// 可拖拽 false true
private String zurl;
private String ztarget;
private String isParent; private String history;// 版本信息
// private String current;//当前版本
private String treeId;// 树标示(标示属于某一棵树)
private String znodeType;// 节点类型 (单位 行业 主责单位 数据字典 系统 )
private String thizCount;// 当前节点所包含有效信息count private String code;// 字典表code,可依据此生成zPid zId 添加、修改时修改此字段
private String memo; @Id
@Column(name = "id", nullable = false, length = 32)
public String getId() {
return this.id;
} public void setId(String id) {
this.id = id;
} @Column(name = "zName", length = 50)
public String getZname() {
return this.zname;
} public void setZname(String zname) {
this.zname = zname;
} @Column(name = "zOpen", length = 10)
public String getZopen() {
return this.zopen;
} public void setZopen(String zopen) {
this.zopen = zopen;
} @Column(name = "zDrop", length = 10)
public String getZdrop() {
return this.zdrop;
} public void setZdrop(String zdrop) {
this.zdrop = zdrop;
} @Column(name = "zDrag", length = 10)
public String getZdrag() {
return this.zdrag;
} public void setZdrag(String zdrag) {
this.zdrag = zdrag;
} @Column(name = "zUrl", length = 60)
public String getZurl() {
return this.zurl;
} public void setZurl(String zurl) {
this.zurl = zurl;
} @Column(name = "zTarget", length = 10)
public String getZtarget() {
return this.ztarget;
} public void setZtarget(String ztarget) {
this.ztarget = ztarget;
} @Column(name = "history", length = 100)
public String getHistory() {
return this.history;
} public void setHistory(String history) {
this.history = history;
} @Column(name = "treeId", length = 32)
public String getTreeId() {
return this.treeId;
} public void setTreeId(String treeId) {
this.treeId = treeId;
} @Column(name = "zNodeType", length = 32)
public String getZnodeType() {
return this.znodeType;
} public void setZnodeType(String znodeType) {
this.znodeType = znodeType;
} @Column(name = "code", length = 50)
public String getCode() {
return this.code;
} public void setCode(String code) {
this.code = code;
} @Column(name = "memo", length = 200)
public String getMemo() {
return memo;
} public void setMemo(String memo) {
this.memo = memo;
} @Transient
public String getzId() {
return zId;
} public void setzId(String zId) {
this.zId = zId;
} @Transient
public String getzPid() {
return zPid;
} public void setzPid(String zPid) {
this.zPid = zPid;
} @Transient
public String getThizCount() {
return thizCount;
} public void setThizCount(String thizCount) {
this.thizCount = thizCount;
} @Override
public String toJSONString() {
StringBuffer jsonBuffer = new StringBuffer("{");
jsonBuffer.append("id:" + zId + ",name:'" + zname + "',pId:" + zPid
+ "");
if (null!=zopen) {
jsonBuffer.append(",open:'" + zopen + "'");
}
if (null!=zdrop) {
jsonBuffer.append(",drop:'" + zdrop + "'");
}
if (null!=zurl) {
jsonBuffer.append(",url:'" + zurl + "'");
}
if (null!=zdrag) {
//jsonBuffer.append(",drag:'" + zdrag+"'");
}
if (null!=ztarget) {
jsonBuffer.append(",target:'" + ztarget+ "'");
} jsonBuffer.append("}"); return jsonBuffer.toString();
} }
后台返回数据格式:
[{"id":101001,"name":"电信","pId":0,"url":"http://localhost:8080/daocao/","drag":"false","target":"_blank"}]
zTree可以正常显示但是点击无法跳转,页面查看源码没有url对应的href。返回数据放入Demo中可以正常跳转。。求教~~~
2013年04月23日 07点04分 1
level 1
var setting = {
check: {
enable: false
},
edit: {
drag: {
autoExpandTrigger: true,
prev: dropPrev,
inner: dropInner,
next: dropNext
},
enable: true,
showRemoveBtn: false,
showRenameBtn: false
},
data: {
key: {
url: "zurl"
},
simpleData: {
enable: true
}
},
callback: {
onDrop: onDrop,
onClick:this.onClick
}
};
var treeNodes =${Nodes};
$(document).ready(function(){
$.fn.zTree.init($("#treeOld"), setting, treeNodes);
});
这是页面设置
2013年04月23日 07点04分 2
@ztreeapi 树哥帮忙看下问题出在哪儿
2013年04月23日 07点04分
level 1
求指导啊~~~
2013年04月23日 09点04分 3
level 11
edit 状态下就是取消url 链接的,这个API 上有说明的。
edit 状态下如果还需要 点击节点跳转,建议你就别使用 默认的 url 功能,修改一下 url 的属性名称,让此功能失效,然后利用 onClick 进行控制即可
2013年04月23日 13点04分 4
是 zTree 的 onClick 回调
2013年04月23日 13点04分
回复 zTreeAPI :谢树哥,我没细看API[瀑布汗~]
2013年04月23日 14点04分
level 1
树哥还有一问题。页面中分为左右两块,左面是ztree,右面是两个button 点击分别表示向上向下移动ztree子节点。实现这种功能需要在哪个回调函数中调用moveNode? @ztreeapi
2013年04月23日 14点04分 5
直接再点击你那两个 button 的事件中使用 moveNode 即可
2013年04月24日 01点04分
level 1
楼主你这个问题解决了没有,能不能把代码发来看看啊~~
2013年11月08日 08点11分 6
1