我想在child node
不单击tree
..的情况下检索 的父级
data.inst._get_parent(data.rslt.obj).attr("id");
当我们单击时,上面的命令给了我直接的父级child nodes
。
有没有办法在parent node
不点击的情况下获得child node
.
问候, Praque M
我想在child node
不单击tree
..的情况下检索 的父级
data.inst._get_parent(data.rslt.obj).attr("id");
当我们单击时,上面的命令给了我直接的父级child nodes
。
有没有办法在parent node
不点击的情况下获得child node
.
问候, Praque M
似乎“data.inst”在较新版本中被重命名为“data.instance”。这使得追踪解决方案变得困难
data.instance.get_parent(data.node)
返回父级的字符串 ID(对我来说非常意外)。为了得到父母,我必须调用data.instance.get_node()
字符串 ID。
data.instance.get_parent(data.node)
也可以通过 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);
}
});
那就有点复杂了
parent_node = $.jstree._reference('#tree_id')._get_parent(n);
变量 parent_node 是一个 jquery 对象,所以命令
parent_node.attr("something");
是相同的
$("#parent_node_id").attr("something");