使YUI TreeView仅使用+ / - 图标展开/折叠

时间:2009-11-12 18:30:44

标签: javascript ajax treeview yui

我遇到的问题是,当用户点击它们时,扩展/折叠节点的默认YUI TreeView行为会妨碍我正在实现的一些自定义UI功能。通过订阅“clickEvent”并返回false,我已经能够在某种程度上减少这个;但是,在编辑节点的标题后(双击),问题仍然存在。节点以默认方式突出显示和/或展开/折叠。我尝试了一些“focusChanged”和编辑事件的组合但没有成功。

非常感谢!

肖恩

2 个答案:

答案 0 :(得分:2)

您可能想要使用用于实现YAHOO.widget.Tasknode的技巧。你只需要监听树的clickEvent,并使监听器返回false,就像这样

//...
this.treeView.subscribe("clickEvent", this.tree_onClickEvent, this, true);
//...
tree_onClickEvent: function(p_oEvent, p_args)
{
   return false;

},
//...

答案 1 :(得分:0)

我对你最终想要达到的目标感到有点困惑,但我会开始阅读here