5

煎茶タッチボタン要素の表示を数秒遅らせたい。どうすればいいですか?

私は次の[アイテム]を持っています

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

たとえば、それを10秒遅らせるにはどうすればよいですか?

ありがとうございました

4

2 に答える 2

2

私はそれを使用する方が良いかもしれないと思いますExt.util.DelayedTask

http://docs.sencha.com/touch/2-0/#!/api/Ext.util.DelayedTask

于 2012-05-12T10:01:21.743 に答える
1

次のコード スニペットを使用できます。

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

これは、追加するボタンの親として「id」構成が「MyPanel」に設定されたパネルまたはコンテナがあることを前提としています。たとえば、コントローラの 1 つでこれを実行できます。

別の方法として、質問で述べたようにボタンがすでに宣言されている場合:

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

setTimeout の「hidden」プロパティを変更することです。

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

繰り返しますが、これはたとえばコントローラーの 1 つで実行できます。

于 2012-05-11T19:27:20.157 に答える