我创建了一个包含发送 ajax 请求的网格的窗口。现在,在完全创建网格并返回 ajax 请求之前,我立即再次关闭窗口。
我有两个问题:
- 窗口被销毁后,我在窗口中的组件仍然“活动”
Chrome 控制台列出了它们。虽然我的窗口有autoDestroy: true
网格面板和商店在窗口关闭后仍然存在。关闭时,destroy
触发事件。文档说,窗口下的所有组件都应该被销毁。
- 然后我的回调最终返回并被执行,但窗口被破坏
问题是,回调尝试重新配置没有附加存储的网格。
错误Uncaught TypeError: Cannot call method 'getCount' of null Table.js:500
:(/lib/extjs/src/view/Table.js
如果我的窗口被破坏,如何停止处理回调?