新增节点后默认选中新增的节点,现在不知道怎么回事,不好使呢?
ztree吧
全部回复
仅看楼主
level 2
fejs2012
楼主
代码:
现在this.tree.selectNode(newNode);这句唯一的效果就是把之前选中的节点的选中状态去掉了,但是并没有选中新增加的节点。
哪位大侠帮忙看看?
2012年08月09日 08点08分
1
level 1
loveshuang1227
这个写JS的编辑器叫什么啊?
2012年08月09日 11点08分
2
level 11
zTreeAPI
1、没有使用 异步加载吧?
2、你可以看看 《
http://www.ztree.me/v3/demo.php#_511
》 拖拽后也就是addNodes 后可以选中节点的。
2012年08月10日 00点08分
3
fejs2012
谢谢!搞定了,那句话写成 this.tree.selectNode(newNode[0]);就可以了,原来addNodes返回的默认是一个**,需要获取第一个元素。
2012年08月10日 05点08分
level 2
fejs2012
楼主
请教另一个问题,如上面的代码,通过selectNode可以实现选中节点,但是默认不能触发click事件,有什么设置可以实现 通过代码选中节点后同时触发节点的click事件吗?
我现在是这样做的,但是我感觉控件本身可能有提供更好的方法:
this.tree.selectNode(newNode[0])
$("#" +newNode[0] .tId +"_a").click();//为了触发click事件。
2012年08月10日 05点08分
4
level 11
zTreeAPI
很抱歉,目前对于 选中节点的操作并不会带有 click 事件的回调。 主要也考虑到 click 并不是单纯的回调操作,还可能会有 href 的连带反映,所以并没有专门制作这个功能。
请你自己在需要的地方,直接调用 callbak 指定的 function 即可。
2012年08月12日 07点08分
5
1