销毁组件

时间:2014-08-14 07:53:32

标签: javascript extjs

如果我创建一个带有标识变量的容器,我知道如何删除它:

var item1 = Ext.create("Ext.container.Container",{...});
item1.remove();

如果元素是以这种方式创建的,那该怎么办:

Ext.onReady (function () {    
    Ext.create ("Ext.container.Container",{
        html: "Raw Component",
        renderTo: Ext.getBody()
    });  
}

如何删除此元素?

1 个答案:

答案 0 :(得分:0)

希望您尝试销毁容器(删除方法是从容器中删除组件)。

销毁的一种方法是使用itemId和ComponentQuery

Ext.onReady (function () {    
    Ext.create ("Ext.container.Container",{
        itemId: 'myContainer',
        html: "Raw Component",
        renderTo: Ext.getBody()
    });  
}

var myContainerRef = Ext.ComponentQuery.query('#myContainer');
myContainerRef[0].destroy();