Вам нужно посмотреть на события на GridPanel.Есть событие rowclick
.Затем вы можете применить слушателя к сетке, либо в конфигурации сетки:
new Ext.grid.GridPanel({
...
listeners: {
rowclick: function() {
// do some stuff
}
}
});
Или после факта:
var grid = new Ext.grid.GridPanel({
id: 'fooGrid'
});
Ext.getCmp('fooGrid').addListener('click', function(){
// do some stuff
})
Но если вы хотите запустить событие onclick, какВы заявили, что делаете следующее:
var rowIndex = 5;
var grid = Ext.getCmp('fooGrid')
grid.fireEvent('rowclick', grid, rowIndex)
Источник, наблюдаемый объект.Почти все наследуется от Observable в ExtJS 2:
http://extjs.edspencer.net/extjs/docs/#Ext.util.Observable