2010-03-29 7 views

Répondre

5

Il n'y a aucun événement columnclick spécial sur la GridPanel ou le modèle de sélection, mais vous pouvez écouter la

cellclick : (Grid this, Number rowIndex, Number columnIndex, Ext.EventObject e) 
événement

sur le GridPanel lui-même - quel que soit le modèle de sélection que vous utilisez. En regardant le columnIndex, vous saurez quelle colonne a été cliquée. Si vous souhaitez réagir aux clics sur la ligne d'en-tête, utilisez plutôt l'événement headerclick.

+0

Dommage que vous ne pouvez pas nommer la colonne et vérifier le nom. Si vous déplacez la colonne, vous devez modifier l'index. Mauvaise conception par ExtJS. –

+1

@MarcoSulla Vrai. ExtJS 6 fournit un 'Ext.grid.CellContext' qui contourne ce problème spécifique. –