2016-09-26 23 views
0

私はJSツリーを持っています。以下はhtmlです.jsはボタンをクリックするとノードを選択します。ここで、ツリーを折りたたみパネルに配置して非表示にして(div - > #tree)、ボタンを外側に配置すると、ノードを選択する方法があるかどうかを知りたいと思います。私は無駄にしようとした。JsTree - パネルが隠れているときにノードを選択します。

最初は親しか見ることができないと仮定します。

<div> 
<button onclick="select()"> 
Sample 
</button> 
<div id="tree" style="width:40%; float:left;"></div> 
</div> 

$(function() { 
    $("#tree") 
    .jstree({ 
     "core": { 
      "data": [{"text":"Parent","children":[{"id" : "nodeId", "text":"Child1"}]}] 
     } 
    }); 
}); 

function select() { 
    $("#tree").jstree(true).select_node("nodeId"); 
} 

答えて

0

マークアップの前にjavascriptを置く限り、すべてうまく動作します。さもなければボタンはselect機能についてまだ知らないが、それは後で宣言されるからである。このエラーはブラウザのコンソールで確認できます。

これは、動作させる方法です。JS Fiddle demoです。

関連する問題