Как добавить прослушиватель событий двойного щелчка по строке при расширении панели сетки с помощью Ext.define ()?

Я расширяю GridPanel с помощью Ext.define () (Ext v4).

Мне нужно получить данные строки при двойном щелчке строки сетки. В этот момент я даже не могу заставить работать прослушиватель событий:

Ext.define('Application.usersGrid', {
extend: 'Ext.grid.GridPanel',
alias: 'widget.usersgrid',


viewConfig: {
    listeners: {
        dblclick: function(dataview, index, item, e) {
            alert('dblclick');
        }
    }
},
...

Что здесь не так?

Если кому-то нужен ответ - это правильный путь:

Ext.define('Application.usersGrid', {
extend: 'Ext.grid.Panel',
alias: 'widget.usersgrid',


viewConfig: {
    listeners: {
        itemdblclick: function(dataview, record, item, index, e) {
            alert('itemdblclick');
        }
    }
},
...

http://dev.sencha.com/new/ ext-js / 4-0 / api / Ext.grid.GridView # event-itemdblclick

18
задан Petrunov 22 April 2011 в 08:55
поделиться