我有一个异步加载的树,当用户执行搜索时,我试图扩展某些分支。现在我从服务器端返回数据,但是如何通过值扩展(并在必要时加载)树的特定节点(我没有节点id)无论如何都要查找节点值?
答案 0 :(得分:0)
我认为您必须要求服务器向您发送包含所需值的分支,以及从根到叶的所有分支。然后,您可以遍历服务器的结果,添加尚不存在的分支。
创建树后,有一个函数可以确保叶子节点和父节点都可见,ensureVisible()
。
在树中搜索结果,您可以使用findChild()
函数(可能在递归函数中)查看树中是否已有值,否则您需要让服务器为您找到它