在dynatree中激活一个节点是什么意思?

What does it mean when a node is activated in dynatree?

来源http://wwwendt.de/tech/dynatree/doc/dynatree-doc.html

node.activate()

Activate this node - according to flag - and fire a onActivate event. If activeVisible option is set, all parents will be expanded as necessary. Focus is not set.

节点激活是什么意思?这不是很直观。我了解展开和折叠以及是否选择了节点。

来自 Fancytree(Dynatree 的继任者)的文档: https://github.com/mar10/fancytree/wiki/FAQ#q-what-statuses-can-a-node-have

一个节点可能处于活动状态,select编辑,聚焦,and/or 徘徊。
这些状态是独立的,因此一个节点可以拥有这些状态的全部、部分或 none 同时指出:

  • 悬停
    在任何给定时间只能悬停一个(或没有)节点。
    当鼠标指针停留在节点上时,节点会悬停。
  • 专注
    在任何给定时间只能关注一个(或没有)节点。
    当用户按 TAB 键进入树时,一个节点将获得焦点,或者 通过按向上/向下键。
    注意:如果设置了autoActivate选项,一个节点会自动 激活,当它获得焦点时。 (使用 Ctrl-UP / Ctrl-DOWN 键来 仅聚焦。)
  • 活跃
    在任何给定时间只能有一个(或没有)节点处于活动状态。
    通过鼠标单击、键盘导航或按 SPACE 在焦点节点上(或使用 UP、DOWN,当 autoActivate 选项 已设置)。
    一个典型的用例是使用树进行导航, 即在单独的窗格中显示 active 节点的详细信息。
  • selected
    None,可以在任何给定时间 select 编辑一个或多个节点。
    如果 checkbox 选项处于活动状态,这也将反映 select 状态。
    但是在 select 模式 1 ('single selection') 中,只有一个节点是 selectable,所以行为是 可与单选按钮相媲美。
    一个用例是允许用户 select 几个元素 一组分层元素。

(其他状态包括'expanded'、'lazy'、'disabled'、...)