Кнопка обновления триггера в RowEditing

Можно ли вызвать кнопку обновления в редактировании строки, просто щелкнув строку, которую я хочу изменить?

У меня есть это:

plugins: [
    Ext.create('Ext.grid.plugin.RowEditing', {
        clicksToEdit: 1,
        saveBtnText: 'Actualizar',
        cancelBtnText: 'Cancelar',
        listeners: {
            edit: function(editor, context, eOpts) {
                SgaWeb.app.getController('app').function()
            },
            canceledit: function(editor, context, eOpts) {
                var fila = me.store.getAt(0);
                if (fila.get('codigoDato') == '0') {
                    me.store.removeAt(0);
                }
            },
            beforeedit: function(editor, context, eOpts) {
                editor.getEditor().floatingButtons.hide();
                //alert(context.record.get('codGenero'));                                                                                                                                                                                                            
            },
            validateedit: function(editor, context, eOpts) {


            }

        }
    })
]

Это работает просто отлично, но я хочу, чтобы оно обновлялось, когда я щелкаю один раз строку, которую хочу изменить. Таким образом, мне все еще нужно нажать кнопку обновления или нажать клавишу ввода, чтобы вызвать действие редактирования. Мне удалось скрыть кнопки обновления и отмены.

1 ответ

Вы можете использовать приведенный ниже фрагмент кода, чтобы вызвать кнопку обновления (фрагмент кода):-

your_grid.getPlugin('your_plugin_id').editor.down('button[itemId=update]').fireHandler();
Другие вопросы по тегам