Foro

Agrupar campos de una base de datos en una sola columna de un grid

0
Tengo varios campos individuales en una base de datos referentes al domicilio de un cliente y me gustaría visualizarlos todos juntos bajo una única columna en un grid. He estado probando varias soluciones pero todavía no lo he encontrado. Me imagino que alguien se habrá encontrado con esta situación. Gracias.
0
Gracias Crysfel por contestar. En el caso de que tenga que definir la función en diferente scope, ¿qué valores le pasaría?. Yo tengo lo siguiente: var cm = new Ext.grid.ColumnModel({... columns : [ {header:"Domicilio",renderer:renderDomicilio,width : 175}]}); Entonces ¿cómo definiría la función? Gracias
0
Hola de nuevo, he estado probando alguna cosa y ya me funciona tal y como me indicabas. Muchas gracias
0
Utiliza un renderer en la columna que quieras mostrar todos los datos: crearCM : function(){ return [ {header:"Dirección",dataIndex:"direccion",renderer: this.muestraDireccion,scope:this} ] }, //... luego defines la funcion muestraDireccion : function(value,meta,record){ return record.get("calle")+" "+record.get("colonia")+" "+record.get("municipio"); } Saludos

¿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.