Grid no visualiza las columnas correctamente
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
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
¿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.