2011-12-08 28 views
8

En ExtJS 3.x el componente Panel de cuadrícula tuvo eventos enlazables para células incluyendo cellclick, cellcontextmenu, celldblclick, y cellmousedown, y se pasaron oyentes en estos eventos tanto el rowIndexycolIndex de la célula que disparó el evento.ExtJS 4 - ¿Eventos de celdas de cuadrícula?

En 4.x estos eventos se han ido, solo hay elementos * eventos (es decir, itemclick) pero estos eventos se disparan para las filas de las grillas como un todo y por lo tanto solo se pasan el índice de la fila.

¿Hay alguna forma de determinar en qué columna se hizo clic mediante estos eventos o existe una forma alternativa de asociar oyentes a las celdas?

Respuesta

2

(ExtJS 4.1)

También podría enganchar en la (indocumentado) uievent de vista de la cuadrícula:

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

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