getNodeByText()在整个TreeView中搜索根目录下的匹配项或当前子项

Does getNodeByText() search entire TreeView, for a match or current children under root?

本文关键字:根目录 搜索 TreeView getNodeByText      更新时间:2024-02-12

当您使用TreeView的客户端javascript时,有很多信息我不确定。我没有一个样本可以测试,但我想知道getNodeByText是否会递归搜索第一次出现,或者只搜索所选节点下的子节点。

部分文档位于http://www.telerik.com/help/aspnet-ajax/treeview-client-objects-radtreeview.html但它并不能回答我的具体问题。

根据我的经验,每个Node函数一次只影响1个级别。

因此,此代码只会影响第一级节点(位于TreeView根的Node):

var firstLevelNode = yourTreeView.getNodeByText('someText');

那么你可以在任何Node上调用这个函数,所以:

var secondLevelNode = firstLevelNode.getNodeByText('someOtherText');

你看到了吗?如果要搜索底层子节点,则必须对每个根Node进行迭代,如果要查找第三级Node,则必须遍历每个第二级Node,依此类推…