2012-05-11 11 views

Odpowiedz

1

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.