Ext js 4.2销毁组件

时间:2014-02-11 07:58:00

标签: javascript html dom extjs removechild

如何正确销毁Ext js 4.2内的组件根据文档: http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.Component没有破坏方法。我的组件是容器的子组件,所以我尝试了container.remove('componentReference')但这给了我意想不到的行为,所以有没有办法删除组件本身。

1 个答案:

答案 0 :(得分:3)

组件从其拥有的容器中删除时通常会被销毁,除非您将容器配置为不这样做。

请参阅autoDestroy配置和Ext.container.AbstractContainer的{​​{3}}功能。

此外,对于Ext.panel.Panel和扩展它的类,有一个remove函数,除非指定了不同的close,否则也会导致组件被破坏。

话虽如此,可能存在直接调用组件的closeAction函数实际上有用的情况,尽管这被标记为私有,例如当它从未被渲染时(无论出于何种原因)。