EXTJS:通过其值查找树的节点ID

时间:2009-07-02 13:48:12

标签: javascript extjs

我有一个异步加载的树,当用户执行搜索时,我试图扩展某些分支。现在我从服务器端返回数据,但是如何通过值扩展(并在必要时加载)树的特定节点(我没有节点id)无论如何都要查找节点值?

1 个答案:

答案 0 :(得分:0)

我认为您必须要求服务器向您发送包含所需值的分支,以及从根到叶的所有分支。然后,您可以遍历服务器的结果,添加尚不存在的分支。

创建树后,有一个函数可以确保叶子节点和父节点都可见,ensureVisible()

在树中搜索结果,您可以使用findChild()函数(可能在递归函数中)查看树中是否已有值,否则您需要让服务器为您找到它