2011-12-08 15 views
8

Nel ExtJS 3.x componente pannello grigliato aveva eventi associabili per celle comprese cellclick, cellcontextmenu, celldblclick e cellmousedown, e gli ascoltatori su questi eventi sono stati passati sia il rowIndexecolIndex della cellula che ha generato l'evento.ExtJS 4 - Eventi cella a griglia?

In 4.x questi eventi sono andati, ci sono solo eventi item * (ad esempio itemclick) ma questi eventi si attivano per le righe delle griglie nel loro complesso e pertanto vengono passati solo l'indice della riga.

C'è un modo per determinare quale colonna è stata selezionata utilizzando questi eventi oppure esiste un modo alternativo per collegare gli ascoltatori alle celle?

risposta

2

(ExtJS 4.1)

Si potrebbe anche agganciare sul (non documentato) uievent di vista della griglia:

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

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