2011-12-08 132 views
8

在ExtJS的3.x中网格面板成分有细胞绑定活动,包括cellclickcellcontextmenucelldblclick,并且cellmousedown,并通过这两个触发事件细胞的rowIndexcolIndex这些事件侦听器。ExtJS 4 - 网格单元格事件?

在4.x中,这些事件都消失了,只有item *事件(即itemclick),但是这些事件作为一个整体触发网格的行,因此只传递行的索引。

有什么方法可以确定使用这些事件点击了哪个列,或者是否有将听众附加到单元格的替代方法?

回答

2

(ExtJS的4.1)

你也可以勾上网格视图的(无证)uievent

grid.getView().on('uievent', this.onUIEvent, this); 

onUIEvent: function (aType, aView, aCell, aRecordIndex, aCellIndex, aEvent) 
{ 
    console.log(aRecordIndex + ' : ' + aCellIndex); 
},