2010-11-03 24 views
1

我需要阻止樹節點錨點瀏覽當前頁面,但錨點必須繼續顯示其鏈接(無散列)。防止ExtJS樹節點錨點發射,但沒有散列

我試圖把return false當設置了listener

... 
listeners : { 
    click : function (node) { 
     /* some processes */ 

     return false; 
    } 
} 
... 

看來,這是沒用的,錨仍在射擊的HREF。

我無法對所有節點進行onClick注入,因爲節點是按需加載的。

任何想法的?

回答

1

我不能做的onClick注入所有 節點,因爲節點上 按需加載。

不一定,你有沒有想過用不同的方式這樣做,即:

YOURTREEPANELCOMPONENT.on('click',function(currentnode, clickevent){ 
    // prevent href from being called and the page from loading 
    clickevent.stopEvent(); 
    // what else to do when the node is clicked 
}); 
+1

作爲事件參數包括在內,stopEvent(或的preventDefault)被調用,您可以任何一種方式,只要做到這一點。 – 2010-11-03 14:44:42

+0

+1,謝謝。 – 2010-11-04 01:14:31