2017-02-26 5 views
0

jstreeプラグインを使用して動的メニューを作成しました。私の問題はparent1をクリックするとサブメニューが開き、parent2すなわちノード2をクリックするとメニューが切り替わります。私は親1を閉じたいです。 これを実装する方法。jstreeの動的メニューでの切り替え方法

node1 
    sub1 
    sub2parent 
      sub1 
      sub2 
      sub3 
    sub3 

node2 
    sub1 
    sub2 
    sub3 

ここで、ノード1をクリックすると、すべてのサブが表示されます。 ノード2をクリックすると、node1サブノードとnote2サブノードが表示されます。

node2をクリックしてnode1を閉じる必要があります。

答えて

0

before_openイベントを聞いて、その瞬間までに拡張されたイベントをすべて閉じることができます。
チェックデモ - Fiddle Demo

.on("before_open.jstree", function(e, data) { 
    $('#tree').jstree().close_all(); 
}); 
+0

これは1つのレベルのために働いているが、複数のレベルがある場合、私がより多くのリンクを持っているサブ親をクリックすると、すべての主要なprentが閉じてきている動作していません。 –

+0

ノードを開くときに何を閉じたいのですか? –

+0

私は –

関連する問題