2

我正在使用 fancytree 来呈现一个目录,当用户在 fancytree 中选择一个节点时,我想停用它。我一直在搜索 api 并遇到了我认为可以解决问题的 setActive(false)。但它不起作用。其实用户还是可以选择节点、展开等...

node.setActive() // not working

有没有人在fancytree中禁用节点的正确方法?

4

1 回答 1

2

在 Fancytree 中有一个(或没有)节点处于活动状态。当用户单击、使用键盘或使用 setActive() API 时,节点可能会变为活动状态。

有关不同状态的概述,请参见此处:https ://github.com/mar10/fancytree/wiki/FAQ

这与“禁用”属性无关。没有 API 可以直接支持这一点,但您可以在 'click'、'expand'、... 事件处理程序中返回 false 以防止默认行为。

于 2015-05-10T19:16:20.007 回答