Javascript 单击网格特定数据索引上的事件-Ext JS

Javascript 单击网格特定数据索引上的事件-Ext JS,javascript,function,extjs,Javascript,Function,Extjs,所以我有我的网格,别名为widget.metadatalist {header: 'Lineage', dataIndex: 'popup', renderer: renderPopupIcon, flex: 1, tdCls: 'pop_cell', menuDisabled: true, id: 'lineage_button' } 我在这里有一个专栏: {header: 'Lineage', dataIndex: 'popup', renderer: renderPopupIcon, f

所以我有我的网格,别名为
widget.metadatalist

{header: 'Lineage', dataIndex: 'popup', renderer: renderPopupIcon, flex: 1, tdCls: 'pop_cell', menuDisabled: true, id: 'lineage_button' }
我在这里有一个专栏:

{header: 'Lineage', dataIndex: 'popup', renderer: renderPopupIcon, flex: 1, tdCls: 'pop_cell', menuDisabled: true, id: 'lineage_button' }
目前我有一个控制器,它监听网格中任何行/列的单击,并执行相同的操作

{header: 'Lineage', dataIndex: 'popup', renderer: renderPopupIcon, flex: 1, tdCls: 'pop_cell', menuDisabled: true, id: 'lineage_button' }
但是,我希望它只侦听特定的数据索引(或列),然后执行该函数

{header: 'Lineage', dataIndex: 'popup', renderer: renderPopupIcon, flex: 1, tdCls: 'pop_cell', menuDisabled: true, id: 'lineage_button' }
这是我的控制器

{header: 'Lineage', dataIndex: 'popup', renderer: renderPopupIcon, flex: 1, tdCls: 'pop_cell', menuDisabled: true, id: 'lineage_button' }
 this.control({
            'metadatalist': {
                click: this.viewDesc 
            }
        });...

有什么想法吗?

4.1+版有cellclick事件,该事件在包括cellindex在内的事件负载中有一系列有用的信息

{header: 'Lineage', dataIndex: 'popup', renderer: renderPopupIcon, flex: 1, tdCls: 'pop_cell', menuDisabled: true, id: 'lineage_button' }
cellclick( this, td, cellIndex, record, tr, rowIndex, e, eOpts)

4.1+版具有cellclick事件,该事件在事件负载中包含一系列有用的信息,包括cellindex

{header: 'Lineage', dataIndex: 'popup', renderer: renderPopupIcon, flex: 1, tdCls: 'pop_cell', menuDisabled: true, id: 'lineage_button' }
cellclick( this, td, cellIndex, record, tr, rowIndex, e, eOpts)

这似乎是可行的,我如何将它整合到控制器中,并监听我想要的确切单元?就像您已经拥有它一样,它是一个单单元事件侦听器-您只需在处理程序中确定是否需要采取任何行动。或者,您可以使用一个专门的操作列类型,它已经完成了您尝试执行的操作。是否有任何方法可以从我的小部件中精确定位确切的单元格?例如:'metadatalist>(dataIndex)='value''这似乎是可行的,我如何将它合并到我的控制器中并侦听我想要的确切单元?就像您已经拥有它一样,它是一个单单元事件侦听器-您只需在处理程序中确定是否需要采取任何操作。或者,您可以使用一个专门的操作列类型,它已经完成了您尝试执行的操作。是否有任何方法可以从我的小部件中精确定位确切的单元格?例如:“metadatalist>(dataIndex)=”值“
{header: 'Lineage', dataIndex: 'popup', renderer: renderPopupIcon, flex: 1, tdCls: 'pop_cell', menuDisabled: true, id: 'lineage_button' }