【问题标题】:How to get the currently focused node in a yui TreeView如何在 yui TreeView 中获取当前焦点节点
【发布时间】:2009-01-08 15:57:01
【问题描述】:

我需要将当前具有焦点的节点存储在 yui TreeView 组件中。我以为会有一种方法可以随时找到哪个节点有焦点但似乎找不到。

有谁知道这样的方法是否存在或建议一种方法来做到这一点?

提前致谢,

【问题讨论】:

  • “焦点”是否还包括通过键盘导航到的那些节点?
  • 是的,这正是我的意思。聚焦的节点周围用虚线表示

标签: user-interface treeview yui


【解决方案1】:

下一个 (2.7) 版本的 TreeView 将有一个 TreeView.currentFocus 属性,它将指向具有焦点的节点。

在 2.6 中,一种替代方法是使用 Dom getElementsByClassName 并在 HTML 中搜索具有 className "ygtvfocus" 的任何元素的树,然后使用 TreeView 方法 getNodeByElement,它应该告诉您它是哪个节点。

至少有两个元素与焦点 className 一起返回,一个是切换图标,另一个是标签。他们中的任何一个都可以,只要记住它是你那里的一个数组。

【讨论】:

  • 非常感谢,这听起来是个不错的策略。如果我现在有 2.7 版就好了! :p
  • 该死...我们使用的是旧版本的树视图类。我需要尝试另一种方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 2016-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多