我在Sencha-2的一个按钮上显示了当前时间。时间在更新,但只有一次。我想要持续更新
以下是我的代码:
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中显示时间的任何其他方法也是受欢迎的。
发布于 2012-10-09 02:07:14
当包含该按钮的视图启动时,只需执行以下操作:
Ext.defer(this.refreshDate, 1000, this);然后创建一个名为refreshDate的函数:
refreshDate: function() {
var btn = ... // get your button
btn.setText(Ext.Date.format(new Date(),'g:i:s A'));
Ext.defer(this.refreshDate, 1000, this);
}希望这能有所帮助
https://stackoverflow.com/questions/12781410
复制相似问题