问题描述
我想检索子节点的父节点
而不点击树
..
I want to retrieve the parent of the child node
without clicking on the tree
..
data.inst._get_parent(data.rslt.obj).attr("id");
当我们点击子节点时,上面的命令给我直接的父节点
。
有没有办法获得父节点
而无需点击子节点
。
Is there a way to get the parent node
without clicking on the child node
.
问候,
Praque M
Regards,Praque M
推荐答案
似乎data.inst在较新版本中被重命名为data.instance。这使得难以追踪解决方案
It seems the "data.inst" was renamed in newer versions to "data.instance". This made tracking down the solution difficult
data.instance.get_parent(data.node)
返回字符串ID父母(对我来说很意外)。要获取父级,我必须在字符串ID上调用 data.instance.get_node()
。
data.instance.get_parent(data.node)
returns the string ID of the parent (much unexpected for me). To get the parent I had to call data.instance.get_node()
on the string ID.
data.instance.get_parent(data.node)
也可通过data.node.parent访问。
data.instance.get_parent(data.node)
is also accessible thru data.node.parent.
示例:
$('#MaterialCollectionTree').on('activate_node.jstree', function(e, data) {
if(data.instance.is_leaf(data.node)) {
alert("Leaf: " + data.node.text);
alert("Parent: " + data.instance.get_node(data.node.parent).text);
}
});
这篇关于在jstree中获取子节点的直接父节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!