2017-04-06 28 views
0

ノードを選択して無効にすることができます。しかし、それらの後で私はそれらを有効にするために無効になったノードをクリックすることはできません。jstreeで無効なノードを選択する方法は?

選択したノードIDを無効にして選択できない場合、どのように取得できますか?

有効にするには、次のコードを使用します。 $( "#jstree")。jstree()。​​enable_node(node.id);

私の問題を助けてくれることを願っています。もし私が何を手に入れたいのか、何かが分かりにくい場合は、もっと詳しく説明してください。

おめでとうございます!

答えて

1

contextmenuプラグインを使用して、右クリックメニュー項目でノードを有効/無効にすることができます。
のようにthisです。

$(function() { 
    $("#jstree").jstree({ 
    plugins: [ "contextmenu" ], 
    "contextmenu": { 
     "items": function($node) { 
     return { 
      "Enable": { 
      "label": "Enable", 
      "action": function(obj) { 
       $("#jstree").jstree("enable_node", $node); 
      } 
      }, 
      "Disable": { 
      "label": "Disable", 
      "action": function(obj) { 
       $("#jstree").jstree("disable_node", $node); 
      } 
      } 
     }; 
     } 
    } 
    }); 
}); 
関連する問題