Forms 丢失extjs表单的事件

Forms 丢失extjs表单的事件,forms,extjs,extjs4,Forms,Extjs,Extjs4,我在extjs上有一个在窗口中打开的大表单,出于速度原因,我将它缓存在隐藏面板中。一次只能有一个窗口,因此缓存的表单也是单个的。在show事件中,我将窗体添加到窗口中,不进行渲染,窗体具有suspendLayout选项。在关闭事件时,我使用panels add方法将窗体移动到隐藏面板。我不使用删除方法,不用于窗口,不用于面板。所以,有好几次都是完美的,但在打开3-5个窗口后,窗体会丢失所有事件:按钮、组合框、触发器和其他控件都没有响应。问题在哪里?谢谢。很难确定,但我的理论是,侦听器所设置的可观

我在extjs上有一个在窗口中打开的大表单,出于速度原因,我将它缓存在隐藏面板中。一次只能有一个窗口,因此缓存的表单也是单个的。在show事件中,我将窗体添加到窗口中,不进行渲染,窗体具有suspendLayout选项。在关闭事件时,我使用panels add方法将窗体移动到隐藏面板。我不使用删除方法,不用于窗口,不用于面板。所以,有好几次都是完美的,但在打开3-5个窗口后,窗体会丢失所有事件:按钮、组合框、触发器和其他控件都没有响应。问题在哪里?谢谢。

很难确定,但我的理论是,侦听器所设置的可观察对象在不活动的某个不确定时间段被垃圾收集

我在一个对象上看到过这种情况,该对象表示从父窗口监视的iframe的主体。单击“正文中的事件”将工作一段时间,然后所有事件将停止

测试该理论的一种方法是将对象引用存储在一个全局变量中——这不是你想在任何应用程序中做的,但值得一试。全局变量永远不会被垃圾收集