如何在jsTree中获取子节点的直接父节点的标题?

时间:2012-10-25 10:35:59

标签: jstree

如何在jsTree中获取子节点的直接父节点的标题。 我尝试了以下代码,但它给了我html li元素,我想要父元素的标题。

var parent = data.inst._get_parent(data.rslt.obj);

请帮忙

2 个答案:

答案 0 :(得分:0)

在jQuery中使用parent来获取所有父项,由li过滤掉,因为所有树项都是jstree中的li,请尝试:

var parents = data.rslt.obj.parents("li");
And for children use children in jQuery, like so:

var children = data.rslt.obj.parent().find('li');

jsTree : How to get IDs of selected nodes to root node in jsTree?

答案 1 :(得分:0)

.bind("select_node.jstree", function (e, data) {
  var parent=data.inst._get_parent(data.rslt.obj);
  alert(parent.find('a').first().text()); 
}); 

请注意,您必须使用ui插件才能使用._get_parent函数

工作jsfiddle