2009-11-12 45 views
0

我遇到的問題是當用戶點擊它們時,展開/摺疊節點的默認YUI TreeView行爲正在阻礙一些自定義UI功能正在實施。通過訂閱「clickEvent」並返回false,我能夠在一定程度上減少這種情況;然而,在我編輯節點的標題(通過雙擊)後,問題仍然存在。該節點以默認方式突出顯示和/或展開/摺疊。我嘗試了一些「focusChanged」和編輯事件的組合,但沒有成功。使YUI樹視圖只使用+/- 圖標展開/摺疊

非常感謝!

肖恩

回答

0

我有點被你最終想要達到的困惑,但我會開始閱讀here

2

您可能想使用用來實現YAHOO.widget.Tasknode的技巧。你只聽樹的clickEvent,並讓聽衆返回false,像這樣的東西

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

}, 
//...