2010-03-29 21 views
5

Tengo el siguiente problema en EXTJS: Tengo un diseño de acordeón con 2 paneles. el primer panel es para elegir un elemento y si hace doble clic, se mostrarán los detalles en el segundo panel.Componente init de acordeón ExtJS colapso

Sin embargo, hay un problema: Parece que los elementos de panel2 no se han inicializado, por lo que aparece el error "no está definido".

Cuando abro el panel2 y lo cierro, no tengo el problema. Sin embargo, abrir y cerrar se ve espeluznante.

¿Hay alguna manera de inicializar los elementos mientras está contraído? o hay algo así como una devolución de llamada en mainPanel.layout.setActiveItem (panel1) ... callback: initPanel2()?

Respuesta

1

Ambos paneles ya deben estar renderizados (a menos que haya configurado deferredRender: true) por lo que no está claro exactamente lo que está tratando de hacer. ¿Cómo se ve tu código?

+0

ok noté que presenta algunos elementos: los elementos principales. Sin embargo, no representa los subelementos como botones de opción. Tengo un RadioGroup y no puedo acceder al botón de radio dentro del radio gruop, antes de abrir el acordeón. Pero también tengo un campo de texto y puedo acceder al campo de texto sin abrir el panel. ¿Hay alguna manera de iniciar los subordinados? –

+0

+1 para Render diferido y para solicitar el código –