2012-04-23 37 views
0

私は、jQuery jsTreeをajax呼び出しでサーバーから取り込んでいます。どのように私はノード名ではなく、IDを拡張することができますか?例えばサンプルノード:jsTree:名前でノードを展開

[{"属性": "データ":{"タイトル": "mynode1"、 "id": "1a051101-c3fa-48f2-b2e1-c60d1b67ea22"}、 "子" [{"属性":[]、 "データ":{"タイトル": "mynode2"、 "id": "26d6cff1-3c7f-4a2f-bf5a-422e08127b43"

ノー彼の名前( "mynode1")のみ?

答えて

0

通常、ノードをタイトルで開くことは望ましくありませんが、実行できます。同じタイトルが複数回見つかった場合は、両方が開きます。 ".jstree"セレクタをツリー固有のセレクタに置き換えます。

var open_node_name="mynode1"; 
$(".jstree").find("a").each(function(index){ 
    if($(this).text().trim()==open_node_name){ 
     $.jstree._reference(".jstree").open_node($(this),function(){;},true); 
    } 
}); 
関連する問題