求教:关于ztree 实现类似注册表查询的问题
ztree吧
全部回复
仅看楼主
level 1
fs_ice 楼主
想实现一个类似注册表查询的功能,即搜索的时候定位到第一个找到的节点处。
后台已经实现了对树形结构的深度查询,得到 一个 从根开始的路径,例如A/B/C/D
即:A下面子节点B,B下面节点C,C下面节点D
现在假设节点是收起来的状态,只有节点A,怎样逐级自动展开,一直到D?
使用 zTree.expandNode(A) 应该加载B,但此时B是异步加载的,我试了asyncSuccess和其他的callback函数,但是似乎都没有 监听到B是否加载成功
只有B加载成功了,才能继续通过expandNode(B),加载C啊
2012年03月26日 01点03分 1
level 11
对于这种需求,如果你的数据量不是特别特别的多,建议直接一次性加载全部节点,然后就方便多了。
如果数据量过大,使用异步加载逐步展开,那么就只能是利用 一级一级的异步加载逐步展开了。
onAsyncSuccess 是完全可以监听到异步加载结束的,但 expandNode(A) 时,加载的是A的子节点,所以 onAsyncSuccess 中得到的parentNode 是 A 不是B。
2012年03月26日 05点03分 2
1