Foro

problema con loading en grid

0
hola foro! este es mi problema.. tengo una ventana en la cual importo un archivo .txt , este es muy grande por lo tanto tarda 3minutos en subirlo, en ese lapso de espera deseo que utilice un 'cargando...'y ya que el loading del grid solo dura uns segundos esto puede ser confuso para el usuario no ver un mensaje e k se esta realizando una operación, por lo cual lo hice de esta manera var mask =new Ext.LoadMask(Ext.getBody(), { msg:'Cargando...', store: storeConmutador } ); el problema es que aparece en el grid pero.. en una posición muy abajo.. yo deseo que aparezca en el centro del grid.. otra cosa esq el propio loading del grid aparece y deseo quitarlo ya que no me es útil. alguien que me ayude plss!! saludos.
1
Creo que asi es el componente del grid, Una sugerencia de mi parte seria: var gridEl = MiGrid.getGridEl(); //Cuando empiece a cargar: gridEl.mask('Cargando datos . . . ' , 'x-mask'); //Cuando termine de cargar: gridEl.unmask(); Otra sugerencia, podrias utilizar un contenedor para el grid. Cuando se este cargando tu archivo oculta tu grid y muestra la mascara del contenedor: miContenedor.el.mask('Cargando . . .'); grid.hide(); Y cuando termine de cargar limpias la mascara del contenedor y muestras el grid.... miContenedor.el.unmask(); grid.show(); Espero y esto te sirva...
0
hola gracias!! por contestar tratare de la primer forma,por cierto soy nuevo programando en extjs, me podrias explicar la segunda sugerencia, que es un contenedor?como se crean.. de nuevo gracias por el apoyo. slds.
0
//Yo llevo con ExtJS 6 meses, y sigo aprendiendo, los contenedores son componentes //de ExtJS, puedes revisar la API de ExtJS, hay //vienen ejemplos y codigo: //http://docs.sencha.com/ext-js/4-0/. //Un ejemplo de crear un contenedor seria: var miContenedor = new Ext.Container({ id: 'miContenedor', items: [miGrid] });

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