获取Node对象问题
ztree吧
全部回复
仅看楼主
level 1
sinianYY 楼主
今天在朋友的推荐下,发现了zTree这么棒的一个插件.
现在使用中遇到了这么一个问题:
当是平级节点插入时,我不仅要得到父节点的ID,还需要知道它平级的紧接着的后面那个节点ID( 若没有这个节点,则返回零)
但是在查看API后发现,Ztree的很多方法都是返回的treeNode这个json数据,而没有返回触发当前节点的Event对象. 比如:
click(event, treeId, treeNode)
@event: 返回的是最顶层节点UL的Event对象.
@treeID: 返回的是最顶层节点UL的JSON数据中的ID.
@treeNode: 返回的是触发当前节点的Json数据
实际上,event与treeId我是很少会用到的.(因为我一个页面里只有一个Tree实例)
问题:
初次使用这个, 不知道是否有获得触发当前节点EVENT对象的方法?

2011年07月03日 14点07分 1
level 11
你好,不知道 对于节点的event对象对你有何作用,即你到底需要获取那些东西进行处理??
首先,为了优化zTree,已经全面使用事件代理,因此event都是针对zTree容器进行的。
其次,treeNode是当前节点的数据,对于节点的相关 dom 属性可以利用 treeNode.tId属性配上其他字符串分别找到相应的 Dom 对象。
2011年07月03日 15点07分 2
level 1
sinianYY 楼主
谢谢zTreeAPI!~ 后来看了下源代码,现在是用的你说的treeNode.tID实现了我想做的东西。
“为了优化zTree,已经全面使用事件代理,因此event都是针对zTree容器进行的”
[呵呵] 嘿, 学习了你这种代码思想, 以前做东西都是直接返回触发Event对象实现的。
再次感谢下你的分享和你的耐心回答~~~  ^_^

2011年07月03日 16点07分 3
1