Można użyć następujący fragment kodu:
setTimeout(function(){
Ext.ComponentManager.get('MyPanel').add({
xtype:'button',
align:'right,
html('Go!')
});
}, 10000);
To jest przy założeniu, że masz panel lub pojemnika z „id” config ustawiony na „MyPanel” jako rodzica przycisk, który chcesz dodać. Możesz to zrobić na przykład w jednym ze swoich kontrolerów.
Innym sposobem, jeśli przycisk został już ogłoszony jak wspomniałeś w swoim pytaniu:
{
xtype: 'button',
align: 'right',
hidden: false,
html: 'Go!',
id:'MyButton'
}
jest zmiana „ukryty” obiekt w setTimeout:
setTimeout(function(){
Ext.ComponentManager.get('MyButton').setHidden(false);
}, 10000);
Ponownie, można wykonaj to na przykład w jednym ze swoich kontrolerów.