Tema: Combo ExtJS
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/10/2011, 09:38
tokkaido
 
Fecha de Ingreso: julio-2009
Mensajes: 90
Antigüedad: 15 años, 3 meses
Puntos: 4
Respuesta: Combo ExtJS

Hola, el problema pasa porque en tu store seguramente estas leyendo el id que asocias a tu valuefield pero no estas devolviendo lo que muestras en tu displayfield.

Desde mi punto de vista puedes hacer 2 cosas: por un lado devolver desde tu base de datos los valores del displayfield y al editar intervenir ese evento y enviar el id directo a la BD y luego volver a cargar el store de esta manera refrescar la información.

Por otro lado tienes el store asociado a tu combo por lo que puedes ocupar la propiedad renderer de la columna para que te devuelva el valor correspondiente al id buscando el valor correspondiente y asi no haces peticiones constantes al servidor, por ejemplo:

Código:
function desplegar(id){
    var st = Ext.StoreMgr.lookup('st_condicion');
    var index = st.find('id_interno',id);  
    var condicion;
		if(index>-1){
      var record = st.getAt(index);
      valor= record.get('descripcion');  
    }
		return valor;
  },
espero te sirva
__________________
C[^L*]D
[email protected]
tokkaido.blogspot.com
No hay mejor forma de aprender que enseñar