我创建了一个窗口,其中包含发送ajax请求的网格.现在,在完全创建网格并返回ajax请求之前,我立即关闭窗口.
我有两个问题:
Chrome控制台会列出它们.虽然我的窗口有autoDestroy: true窗格关闭后仍然存在网格面板和存储.关闭时,destroy会触发该事件.文档说,窗口下的所有组件都应该被销毁.
问题是,回调尝试重新配置没有附加商店的网格.
错误:Uncaught TypeError: Cannot call method 'getCount' of null Table.js:500(/lib/extjs/src/view/Table.js
如果我的窗口被销毁,如何停止处理回调?
使用mon注册事件,以便在侦听对象被销毁时将其删除.或者你可以:
编辑
还有一些你可以做的事情
我建议使用选项2.因为它应该是最安全的.
编辑2
要查看所有正在运行的请求,您需要查看来自哪个扩展的私有requests属性.是object类型,将包含当前正在运行的每个请求的属性(请求ID).Ext.data.ConnectionExt.Ajaxrequests
| 归档时间: |
|
| 查看次数: |
1127 次 |
| 最近记录: |