在dynatree中激活节点时意味着什么?

时间:2016-03-17 12:45:53

标签: dynatree jquery-dynatree

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

  

node.activate()

     

激活此节点 - 根据标志 - 并触发a   onActivate事件。如果设置了activeVisible选项,则所有父项都将成为   必要时扩大。焦点没有设定。

激活节点时意味着什么?它不是很直观。我理解扩展和折叠以及是否选择了节点。

1 个答案:

答案 0 :(得分:1)

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

节点可以是活动的,选定的,聚焦的和/或悬停的 这些状态是独立的,因此一个节点可以具有全部,一些或不具有这些状态 同时陈述:

  • 悬停
    在任何给定时间只能有一个(或没有)节点悬停 当鼠标指针停留在节点上时,节点会悬停。
  • 聚焦
    在任何给定时间只能聚焦一个(或没有)节点 当用户按TAB键进入树时,节点变得聚焦,或 按向上/向下键。
    注意:如果设置了autoActivate选项,则会自动生成一个节点 当它获得焦点时激活。 (使用Ctrl-UP / Ctrl-DOWN键来 只关注。)
  • 活性
    在任何给定时间只能有一个(或没有)节点处于活动状态 通过鼠标单击,键盘导航或按下,节点变为活动状态 在焦点节点上的SPACE(或使用UP,DOWN,autoActivate选项时 已设定) 一个典型的用例是使用树进行导航, 即在单独的窗格中显示活动节点的详细信息。
  • 选择
    在任何给定时间都可以选择无,一个或多个节点 如果checkbox选项处于活动状态,则这也将反映选择状态 但是在selectMode 1('单选')中,只能选择一个节点,因此行为是 与收音机按钮相当。
    用例是允许用户选择几个元素 一组等级元素。

(其他状态包括'扩展','懒惰','禁用',...)