次のコード スニペットを使用できます。
setTimeout(function(){
Ext.ComponentManager.get('MyPanel').add({
xtype:'button',
align:'right,
html('Go!')
});
}, 10000);
これは、追加するボタンの親として「id」構成が「MyPanel」に設定されたパネルまたはコンテナがあることを前提としています。たとえば、コントローラの 1 つでこれを実行できます。
別の方法として、質問で述べたようにボタンがすでに宣言されている場合:
{
xtype: 'button',
align: 'right',
hidden: false,
html: 'Go!',
id:'MyButton'
}
setTimeout の「hidden」プロパティを変更することです。
setTimeout(function(){
Ext.ComponentManager.get('MyButton').setHidden(false);
}, 10000);
繰り返しますが、これはたとえばコントローラーの 1 つで実行できます。