我正在使用 fancytree 来呈现一个目录,当用户在 fancytree 中选择一个节点时,我想停用它。我一直在搜索 api 并遇到了我认为可以解决问题的 setActive(false)。但它不起作用。其实用户还是可以选择节点、展开等...
node.setActive() // not working
有没有人在fancytree中禁用节点的正确方法?
在 Fancytree 中有一个(或没有)节点处于活动状态。当用户单击、使用键盘或使用 setActive() API 时,节点可能会变为活动状态。
有关不同状态的概述,请参见此处:https ://github.com/mar10/fancytree/wiki/FAQ
这与“禁用”属性无关。没有 API 可以直接支持这一点,但您可以在 'click'、'expand'、... 事件处理程序中返回 false 以防止默认行为。