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

非常感谢你!

肖恩

最佳答案

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

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

},
//...

10-06 03:59