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