如何在extjs中从面板中删除工具

时间:2013-10-17 12:27:16

标签: extjs extjs4.2

我想从我的面板中删除该工具; 所以我有这个代码,当我将工具Ext.widget添加到我的面板然后我想删除这个刚刚创建的工具,我该怎么做。我没有使用removeTool方法。我试图删除它并删除它,但没有任何东西;这是代码:

if (...) {
    var a = Ext.widget({
        id: 'kuku',
        xtype: 'tool',
        type: 'close',
        handler: Ext.Function.bind(me.close, me, [])
    });

    if (closable && !me.hasUICls('closable')) {
        me.addClsWithUI('closable');
        me.addTool(a);
    }
} else {
    if (Ext.getCmp('kuku') != null) {
        me.remove("kuku", false); //here how can I remove??
        me.doLayout();
    }
}

1 个答案:

答案 0 :(得分:0)

如果您无法使用id删除,请尝试使用组件ref。如下所示......如下所示

me.remove(Ext.getCmp('kuku'), false);