Si, es cierto. Intentaré volcar algo de codigo.
El objeto rec es el que hace el commit que falla. Se que falla ahí porque estoy debuggeando con Firebug linea por linea.
Se trata de una consulta de una ficha por numero de documento. El resultado solo es uno, por eso se toma el [0] del grid...
Código Javascript
:
Ver originalvar grdConsulta = Ext.getCmp('mdcGrdConsulta');
var recs = grdConsulta.getSelections();
if (recs.length > 0)
rec = recs[0];
....
datos.idCliente = rec.id;
Ese "rec" se va llenando en diferentes lineas. Juesto en el try catch se setean algunos datos y se intenta el commit. Y ahí salta el error del catch.
Código Javascript
:
Ver originalrec.set('tipo_doc', datos.tipoDocumento);
rec.set('nombreTipoDoc', cmbModiTipoDoc.getRawValue());
rec.set('nro_doc', datos.numeroDocumento);
rec.commit();
Que mas mostrar? El panel con la grilla? El store de la grilla desde se originan recs y rec?
Voy a intentar que la excepcion me de un error descriptivo. Hasta ahora me dice cosas como "Error: r is undefined" o en vez de "r" alguna otra variable que no se de donde sale. Supongo que se trata variables propias de ExtJs.