Кнопка обновления триггера в 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();