Se puede utilizar el siguiente fragmento de código:
setTimeout(function(){
Ext.ComponentManager.get('MyPanel').add({
xtype:'button',
align:'right,
html('Go!')
});
}, 10000);
que está suponiendo que tiene un panel o recipiente con una configuración 'id' se pone a 'MyPanel' como padre de el botón que quieres agregar Puede ejecutar esto en uno de sus controladores, por ejemplo.
Otra forma, si el botón ya fue declarado como usted ha mencionado en su pregunta:
{
xtype: 'button',
align: 'right',
hidden: false,
html: 'Go!',
id:'MyButton'
}
es cambiar la propiedad 'oculta' en el setTimeout:
setTimeout(function(){
Ext.ComponentManager.get('MyButton').setHidden(false);
}, 10000);
vez más, se puede ejecuta esto en uno de tus controladores, por ejemplo.