2012-02-27 64 views
0

我在Grid Panel中有一列XTemplate單​​元格。如何添加適用於此特定列上的所有單元格的單擊事件/偵聽器?到目前爲止,我嘗試過的所有功能都適用於網格中任何單元格上的所有點擊。我似乎無法操作委託選項來篩選特定類別的元素。添加事件監聽器到網格中的一類XTemplate元素

我迄今爲止代碼:

​​

回答

1

你可能需要將網格的selType更改爲cellmodel。之後,你應該可以聽取網格視圖的cellclick。這似乎是無證的,但我發現它使用Ext.util.Obersvable.capture(Ext.getCmp('my-grid-id'), console.log)這是一個非常有用的技巧知道。

2

AFAIK,delegate僅在將處理程序分配給DOM元素(不是Component)時纔有效。試試這個代碼,而不是:

initComponent: function() { 
    this.mon(this.el, 'click', this.storeCheckboxVal, this, { delegate: '.approveCheckbox' }); 
}, 
相關問題