Показать сообщение отдельно
  #1 (permalink)  
Старый 14.02.2012, 14:30
Интересующийся
Отправить личное сообщение для biohazardo Посмотреть профиль Найти все сообщения от biohazardo
 
Регистрация: 19.03.2011
Сообщений: 11

ExtJS. Выбор грида из эдитора.
Есть грид, к нему прикрепляется к некоторым ячейкам прикрепляется эдитор ячеек. У эдитора есть листенер на нажатие кнопки энтер. Как в функции листенера получить грид в переменную?

var grid = Ext.create('Ext.grid.Panel',{
plugins: [Ext.create('Ext.grid.plugin.CellEditing', {
    clicksToEdit: 2,
    pluginId: 'cellplugin'
})],
columns: [
    {
    header: 'Name',
    dataIndex: 'name',
    editor: {
        xtype: 'textfield',
        listeners: {
            specialkey: function(field, e) {
                if (e.getKey() == e.ENTER) {
                    !!!NEED TO ACCESS GRID HERE, FOR EXAMPLE IN VARIABLE!!!
                    var grid = SOME?CODE?;
                }
            }
        }
    }},
    // ...
],
// ...
Ответить с цитированием