Foro

Grid, editar un registro en un form emergente

0
Hola, tengo un grid panel que dispara la edición del registro



                       tbar:[{
text:'Insertar un registro',

handler: function(){
var e = new Orden();
editorOrden.stopEditing();
Ext.grid.dataOrden.insert(0, e);
//grillaOrden.getView().refresh();
//grillaOrden.getSelectionModel().selectRow(0);
//editorOrden.startEditing(0);
}
,
tooltip:'Nuevo',
iconCls:'add'
}, '-',
{
ref: '../removeBtn',
text:'Eliminar un registro',
tooltip:'Elimina el registro seleccionado',
iconCls:'remove',
disabled:true,
handler: function()
{
Ext.Msg.alert('Eliminar un registro', 'En esta vista para eliminar un registro debe darlo de baja');
}
}

]

 

Ahora bien, esto funciona, se habilitan las celdas de la fila, guarda y cancela perfecto. Pero lo que quiero hacer es que se despliegue un form, edite los datos de ese registro, o inserte uno nuevo. No tengo la menor idea de cómo hacero y no encontré ningún ejemplo. ¿Me podrían dar una mano?.
Muchas gracias de antemano.
0
En este foro vi este ejemplo
var rowSelectionModel = new Ext.grid.RowSelectionModel({
                    singleSelect: true,
                    listeners: {
                        rowselect: function(sm, row, rec) {
                            Ext.getCmp("form-name").getForm().loadRecord(rec);
                        }
                    }
});

 

Si bien entiendo, con esto le paso la fila que estoy editando al form. Eso lo entiendo, pero no entiendo cómo dispararlo al querer editar una fila.


¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.