Button Sencha触摸按钮-暂停直到显示

Button Sencha触摸按钮-暂停直到显示,button,sencha-touch-2,Button,Sencha Touch 2,我想延迟几秒钟显示sencha触摸按钮元素。我该怎么做 我有以下[项目] xtype: 'button', align: 'right', hidden: false, html: 'Go!' 我将如何延迟显示,例如10秒 谢谢您可以使用以下代码片段: setTimeout(function(){

我想延迟几秒钟显示sencha触摸按钮元素。我该怎么做

我有以下[项目]

                        xtype: 'button',
                        align: 'right',
                        hidden: false,
                        html: 'Go!'
我将如何延迟显示,例如10秒


谢谢

您可以使用以下代码片段:

setTimeout(function(){
    Ext.ComponentManager.get('MyPanel').add({
        xtype:'button',
        align:'right,
        html('Go!')
    });        
}, 10000);
这是假设您有一个面板或容器,其“id”配置设置为“MyPanel”,作为要添加的按钮的父级。 例如,您可以在一个控制器中执行此操作

另一种方法是,如果您的按钮已经声明为您在问题中提到的那样:

{
     xtype: 'button',
     align: 'right',
     hidden: false,
     html: 'Go!',
     id:'MyButton'
}
要更改setTimeout中的“hidden”属性:

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

同样,您可以在一个控制器中执行此操作。

我认为使用
Ext.util.DelayedTask