2011-01-20 80 views
5

HI, 我有一個ExtJS父'容器'類型,而我需要添加一個'contextmenu'偵聽器添加到此父容器的任何元素,通過拖放。 有人可以指導我做到這一點的最佳方式嗎?EXT JS - 在添加到容器的任何元素上添加偵聽器

我已經嘗試過下面這個,但是無法獲得啓動的功能。

myContainer.on('added', function(obj1,obj2,index){ 
    alert('added'); 
}); 

這可能不是'這樣做的最佳做法'嗎? 感謝您的幫助!

回答

7

您正在使用錯誤的事件... added事件被觸發時(使用您的示例)myContainer被添加到其他容器。你需要的是add事件發生時,當一個項目被添加到myContainer

myContainer.on('add', function(container, component, index) { 
    component.on('contextmenu', function() { 
    }); 
}); 
+0

呃!我的壞,對不起!萬分感謝 – 29er 2011-01-20 22:17:39