Foro

Problemas al presentar un panel con controles en extjs

0
Saludos ............ Tengo un problema al presentar un panel que contiene algunos elementos entre ellos algunos textbox, DateField mas o menos el codigo es el siguiente: var panelDatosProducto = new Ext.FormPanel({ ... ... ... items:[ { xtype:'fieldset', columnWidth: 0.5, title: 'Informacion de Entrega', collapsible: false, autoHeight:true, defaults: { anchor: '-20' // leave room for error icon }, defaultType: 'textfield', items :[fechaApertura, fechaEntrega, txtDatosEntrega] } ] }); //fechaApertura y fechaEntrega son de tipo DateField Este panel esta dentro de una ventana que es llamada cuando el usuario presiona un boton. La primera vez que se llama a este panel presenta los controles correctamente, pero si se sale de la ventana y se vuelve a entrar el control fechaApertura se presenta correctamente pero fechaEntrega y txtDatosEntrega se presentan asi: Fecha de Entrega: Datos de Entrega: Fecha de Entrega: Datos de Entrega: Fecha de Entrega: Datos de Entrega: Fecha de Entrega: Datos de Entrega: Fecha de Entrega: Datos de Entrega: y no presenta el respectivo control. Porque se presenta asi la informacion ??? Debe inicializarse algo para que se me presente correctamente, como podria solucionarlo ... Gracias ..........
0
Creo que esto te pasa porque cada que abres la ventana, le estas asignando nuevamente los componentes, se estan duplicando. Te sugiero que cuando cierres tu ventana la destruyas. miVentana.destroy(); y despues de hacer esto volver a crear tu ventana y agregale tu panel. O remover el panel de la ventana y volverle agregar el panel cada que la abras. Bueno esa es mi opinion...
0
Hola Para qe no tenga el problema que se confunden tus controles elimina de cada uno de ellos la propiedad "id", trata de usar nombres a todo el control y si usas Id asegurate que cada vez sean diferentes. Suerte

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