我正在使用 fancytree 来渲染目录,当用户选择 fancytree 中的节点时,我想停用它。我一直在搜索 api,并发现了 setActive(false) ,我认为它可以解决问题。但这不起作用。事实上,用户仍然可以选择节点、展开等...
node.setActive() // not working
有人知道禁用 fancytree 中节点的正确方法吗?
最佳答案
在 Fancytree 中,有一个(或没有)节点处于事件状态。当用户单击、使用键盘或使用 setActive() API 时,节点可能会变为事件状态。
请参阅此处了解不同状态的概述:https://github.com/mar10/fancytree/wiki/FAQ
这与“禁用”属性无关。没有 API 可以直接支持这一点,但您可以在“click”、“expand”等事件处理程序中返回 false,以防止默认行为。
关于jquery - 如何停用/禁用 fancytree 节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30148120/