问题描述:
一个window中嵌套一个formPanel,有两个combobox使用了id属性,在window第一次show的时候,很正常,但是取消或者关闭 后(使用hide方式,而不是close方式),第二次show的时候,两个combobox都没有显示不出来。
问题分析:
应该是每次需要show window的时候,都new了一个window出来,造成没有使用id属性的组件显示正常,使用id属性的组件因为id冲突,所以显示不出来
解决办法:
1、每次将window关闭的时候不使用hide方式,使用close方式,但是这样会消耗系统资源;
2、仍然使用hide方式,在每次new window之前,先用if判断该window是否已经存在,如果存在,直接show,如果不存在,new一个新的window
http://hi.baidu.com/tzjobs/blog/item/661a10fd3adae7f4fc037f4c.html/cmtid/a639d254a88bd8c8b745aecd
本文探讨了ExtJS中一个window内嵌套formPanel时,两个使用了id属性的combobox在不同显示状态下的表现问题。当使用hide而非close方法关闭窗口后,再次展示时combobox无法正常显示。分析了问题原因并提供了两种解决方案。

1651

被折叠的 条评论
为什么被折叠?



