首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动时间更新

自动时间更新
EN

Stack Overflow用户
提问于 2012-10-08 20:06:38
回答 1查看 211关注 0票数 1

我在Sencha-2的一个按钮上显示了当前时间。时间在更新,但只有一次。我想要持续更新

以下是我的代码:

代码语言:javascript
复制
    Ext.define("Stackoverflow.view.Demo", {
    extend: "Ext.Container",
    alias: "widget.demo",
    config: {

            items: [{
                xtype: "toolbar",
                id: 'clocktool',
                docked: "bottom",
                items: [
                    {
                        xtype: 'button',
                        itemId: "clock",
                        id:'clock',
                        text: Ext.Date.format(new Date(),'g:i:s A')

                    }
                ]
            }]

        },  

        initialize: function(){
        console.log("initializing main view");
        Ext.defer(this.refreshDate, 1000, this);

        },
        refreshDate: function() {
        console.log("refreshing date");
        var btn = Ext.getCmp('clock');
        btn.setText(Ext.Date.format(new Date(),'g:i:s A'));
        console.log("done");
        }

    });

提前谢谢。在sencha-2中显示时间的任何其他方法也是受欢迎的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-09 02:07:14

当包含该按钮的视图启动时,只需执行以下操作:

代码语言:javascript
复制
Ext.defer(this.refreshDate, 1000, this);

然后创建一个名为refreshDate的函数:

代码语言:javascript
复制
refreshDate: function() {
  var btn = ... // get your button

  btn.setText(Ext.Date.format(new Date(),'g:i:s A'));

  Ext.defer(this.refreshDate, 1000, this);
}

希望这能有所帮助

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12781410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档