为什么无法触发节点自定义属性(对象)的事件?
ztree吧
全部回复
仅看楼主
level 1
yjdingkai 楼主
obj = $("#dd");
obj.bind("click",function(){
alert("测试");
});
obj.trigger("click");//如果这个地方调用是可以触发的
如节点属性如下:
{
id:"1",
pId:null,
name:"节点1",
myObj:obj
}
//节点的onclick事件
function onClick(event, treeId, treeNode, clickFlag) {
treeNode.myObj.trigger("click");//*此处没有任何响应
}
如有书写错误请勿在意。主要是无法触发自定义属性的事件问题。
2014年03月12日 08点03分 1
level 11
请你确认 你添加 myObj 的 节点数据是 一开始你用来加入到 zTree 的数据 还是 从 在Tree内获取到的 节点数据? 因为 数据一旦加入到 zTree 之后,会被 clone 而生成新的数据对象的
2014年03月15日 06点03分 2
另外 你也需要检查一下 onClick 是否被成功触发?
2014年03月15日 06点03分
1