0

サーバーからajax呼び出しを介してjQueryjsTreeにデータが入力されています。IDではなくノード名でノードを展開するにはどうすればよいですか?例:サンプルノード:

[{"attributes":[]、 "data":{"title": "mynode1"、 "id": "1a051101-c3fa-48f2-b2e1-c60d1b67ea22"}、 "children":[{"attributes":[ ]、 "data":{"title": "mynode2"、 "id": "26d6cff1-3c7f-4a2f-bf5a-422e08127b43"

彼の名前( "mynode1")しか知らない場合、どうすればノードを拡張できますか?

4

1 に答える 1

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);
    }
});
于 2012-04-23T17:36:48.247 に答える