Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2011, 09:11
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
Respuesta: ExtJs : error en commit

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 original
  1. var grdConsulta = Ext.getCmp('mdcGrdConsulta');
  2.       var recs = grdConsulta.getSelections();
  3.  
  4.   if (recs.length > 0)
  5.       rec = recs[0];
  6.  
  7. ....
  8.  
  9. 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 original
  1. rec.set('tipo_doc', datos.tipoDocumento);
  2. rec.set('nombreTipoDoc', cmbModiTipoDoc.getRawValue());
  3. rec.set('nro_doc', datos.numeroDocumento);
  4. 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.

Última edición por mayid; 13/05/2011 a las 09:24