..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");