我正在尝试检查ExtJS树的分支下是否存在某个节点。知道父节点的ID,是否有一个库函数来检查父节点下是否存在节点(通过其ID)?
我已多次检查API,并且只能通过遍历树的整个分支来实现此目的。
是否有库函数允许我检查子节点是否存在(通过其ID)父节点ID是否已知?
谢谢!
PS,为了找到父ID,我正在使用以下内容:
tree.getNodeById('myID');
答案 0 :(得分:4)
Ext.tree.TreeNode“包含”函数完全符合您的要求:
var parent = tree.getNodeById('myID');
parent.contains(tree.getNodeById('childId'));
答案 1 :(得分:0)
你看过DomQuery吗? API定义方法 jsSelect :选择一组元素。
jsSelect(字符串选择器,[Node / String root]):数组
参数:
selector:String selector / xpath查询(可以是逗号分隔的选择器列表) root:节点/字符串 (可选)查询的开头(默认为文档)。
返回与选择器匹配的DOM元素数组。如果没有匹配项,则返回空数组。