2012-05-11 11 views
5

प्रकट होने तक रोकें मैं कई सेकंड के लिए एक सेन्चा टच बटन तत्व दिखाने में देरी करना चाहता हूं। यह मैं कैसे करूंगा?सेन्चा टच बटन -

मैं निम्नलिखित [आइटम]

     xtype: 'button', 
         align: 'right', 
         hidden: false, 
         html: 'Go!' 

मैं कैसे उदाहरण 10 सेकंड के लिए है कि दिखा देरी होगी?

धन्यवाद

उत्तर

1

आप निम्नलिखित स्निपेट इस्तेमाल कर सकते हैं:

setTimeout(function(){ 
    Ext.ComponentManager.get('MyPanel').add({ 
     xtype:'button', 
     align:'right, 
     html('Go!') 
    });   
}, 10000); 

आप के माता-पिता के रूप में 'MyPanel' पर सेट कोई 'आईडी' config के साथ एक पैनल या कंटेनर है संभालने है कि वह बटन जिसे आप जोड़ना चाहते हैं। उदाहरण के लिए आप इसे अपने नियंत्रकों में से एक में निष्पादित कर सकते हैं।

एक और तरीका है, अपने बटन पहले से ही घोषित कर दिया गया है, तो जैसे आप अपने प्रश्न में उल्लेख किया:

setTimeout(function(){ 
    Ext.ComponentManager.get('MyButton').setHidden(false); 
}, 10000); 

, आप कर सकते हैं फिर से:

{ 
    xtype: 'button', 
    align: 'right', 
    hidden: false, 
    html: 'Go!', 
    id:'MyButton' 
} 

setTimeout में 'छुपा' संपत्ति बदलने के लिए है उदाहरण के लिए अपने नियंत्रकों में से एक में इसे निष्पादित करें।

संबंधित मुद्दे