我可以选择一个节点并禁用它们。但在他们之后我无法单击禁用的节点来启用它们。
当选定的节点 ID 被禁用且不可选择时,如何获取它?
要启用我可以使用此代码: $("#jstree").jstree().enable_node(node.id);
我希望你能帮助我解决我的问题。如果您需要有关我想要获得的内容的更多信息,或者有任何不清楚的地方,我很乐意向您详细解释
最诚挚的问候!
最佳答案
您可以使用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 );
}
}
};
}
}
} );
} );
关于javascript - 如何选择jstree中禁用的节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43252759/