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