2017-04-06 99 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); 
      } 
      } 
     }; 
     } 
    } 
    }); 
}); 
相关问题