Поле со списком extjs4 в сетке со слушателем, 'select': function () {не возвращает выделение - PullRequest
1 голос
/ 21 октября 2011

Вот мой комбобокс в моей сетке:

{
    id: 'PotentialforInsourcingKV',
    header: 'Potential for Insourcing', 
    width: 30, 
    sortable: true,                      
    dataIndex: 'POTENTIAL_FOR_INSOURCING',
    flex: 1,
    editor: {
        xtype: 'combobox',
        typeAhead: true,
        triggerAction: 'all',
        selectOnTab: true,
        store: [
            ['1', 'Yes'],
            ['0', 'No']
        ],
        lazyRender: true,
        listClass: 'x-combo-list-small',
        listeners:{
            scope: this,
            'select': function(combo, rec, idx){
                onUpdateClick(combo, rec, idx)
            }                           
        }
    }
},

«выбор» ничего не дает? Моя сетка создается путем расширения EXT.panel.Panel, когда я определяю класс. Я использую плагин cellEditing. В сетке установлено selModel: 'cellediting'. Что я могу сделать?

Заранее спасибо! DS

1 Ответ

1 голос
/ 22 октября 2011

Здесь вы помещаете комбинированный список в редактор, поэтому теперь он будет управляться редактором ячеек.так что вы можете проверить значение поля со списком, следуя событиям плагина редактора ячеек. События ->

beforeedit (редактор Ext.grid.plugin.Editing, объект e, параметры объекта)Редактирование ячейки запускается....

edit (Редактор Ext.grid.plugin.Editing, Объект e, Параметры объекта) Запускается после редактирования ячейки....

validateedit (редактор Ext.grid.plugin.Editing, объект e, параметры объекта) Запускается после редактирования ячейки, но до установки значения в записи....

и вы можете найти его более подробно здесь .... http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.plugin.CellEditing

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...