2012-02-27 62 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' }); 
}, 
相关问题