我想问一下在Ext中何时会自动去执行destroy方法?查了Ext源码并没发现有地方主动执行该方法的。
或者是需要程序员在代码中自动去执行此方法?那该何时才去执行?
又或者这个方法能被javascript自动执行!
以下是我知道的:
1. 将组件从容器中移除时会默认调用子组件的destroy方法
2. Ext.Window默认的closeAction为close,它最终也是调用Window的destroy
3. 一个容器被销毁时,会递归调用子组件的destroy方法
所以,如果一个非Window组件是孤立的(没有父容器,直接render到某个节点),那么不用的时候需要手工销毁。
其它情况下一般都是不用管的,只用处理好最顶层的容器就OK