0

パネルからツールを削除したいです。SO 私はこのコードを持っています。ツール 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();
    }
}
4

1 に答える 1

0

id を使用して削除できない場合は、コンポーネント ref を使用してみてください。引数として...以下のようなもの

me.remove(Ext.getCmp('kuku'), false); 
于 2013-10-18T04:29:17.973 に答える