Foro

Grid no visualiza las columnas correctamente

0
Saludos, Tengo un grid y un store. El store sólo lo utilizo para añadir y eliminar filas. Al cargar la página no se visualiza correctamente, pero cuando añado una fila se visualiza correctamente. Lo que quiero es que se visualice bien desde el principio. Esto es todo el código del botón añadir y el store.
handler: function(){
														if (validaOficina()){
															newRecord= Ext.data.Record.create(['codOfi', 'nomOfi']);														
															myrec = new newRecord (
																		{"codOfi"	:Ext.getCmp( 'cb_gestionoficina' ).getValue(), 
																		 "nomOfi"	:Ext.getCmp( 'nomOficinas').getValue()
																		});																									
															stPAO.add(myrec);
									
}
		function validaOficina() {
			var validado = true;
			var codOfi = Ext.getCmp( 'cb_gestionoficina' ).getValue();
			if ( codOfi == '' ) {
				Ext.Msg.show({
	                title: GestionPromocionesAlarmas_grPAO[ 'MessageBox.titoficinavacia' ],
	                msg: GestionPromocionesAlarmas_grPAO[ 'MessageBox.oficinavacia' ],
	                buttons: Ext.MessageBox.OK,
	                icon: Ext.MessageBox.ERROR
	            });
				
				validado = false;
			}
   var stPAO = new Ext.data.Store({
            reader: new Ext.data.JsonReader({
                totalProperty: 'json[0].alarma.oficinas.length',
            	root: 'json[0].oficinas',
                fields: [					
					{ name: 'ideAlp', mapping: 'ideAlp' },
					{ name: 'ideAla', mapping: 'ideAla' },
					{ name: 'codOfi', mapping: 'codOfi' },
					{ name: 'nomOfi', mapping: 'nomOfi' }
                ]
            }),//reader
			autoLoad : false,
          	remoteSort: true			
        });//stPAO
0
tienes tu parametro [b]autoLoad: false[/b], lo que necesitas es configurarlo en [b]true [/b]para que se auto cargue cunado se cargue la pagina al inicio, por eso cuando agregas aparece la info porque se produce el evento load. espero te sirva
0
Prueba a incorporar en la especificación del grid lo siguiente:
 
viewConfig: {
        forceFit: true
}
o También:
viewConfig: {
       autoFill: true
}

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