2017-04-06 333 views
0

我可以選擇一個節點並禁用它們。但在他們之後,我無法點擊禁用的節點來啓用它們。如何在jstree中選擇禁用的節點?

我怎樣才能獲得所選擇的節點ID,被禁用時,不selecable?

使我可以使用此代碼: $(「#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); 
      } 
      } 
     }; 
     } 
    } 
    }); 
});