当您将客户端 javascript 用于 TreeView 时,有很多我不确定的信息。我没有要测试的样本,但我想知道 getNodeByText 是否会递归搜索第一次出现,或者只是搜索所选节点下的子节点。
一些文档位于http://www.telerik.com/help/aspnet-ajax/treeview-client-objects-radtreeview.html但它没有回答我的具体问题。
当您将客户端 javascript 用于 TreeView 时,有很多我不确定的信息。我没有要测试的样本,但我想知道 getNodeByText 是否会递归搜索第一次出现,或者只是搜索所选节点下的子节点。
一些文档位于http://www.telerik.com/help/aspnet-ajax/treeview-client-objects-radtreeview.html但它没有回答我的具体问题。
根据我的经验,每个Node
功能当时只影响 1 个级别。
所以这段代码只会影响第一级节点(ANode
的根TreeView
):
var firstLevelNode = yourTreeView.getNodeByText('someText');
那么你可以在 any 上调用这个函数Node
,所以:
var secondLevelNode = firstLevelNode.getNodeByText('someOtherText');
你看?如果要搜索底层子节点,则必须对每个 root 进行迭代Node
,如果要查找 3rd level Node
,则必须遍历每个 2nd level Node
,依此类推...