2013-07-25 2 views
1

Я хочу показать текущее время в окне моего приложения, которое написано с использованием Extjs. Время нужно обновлять каждую секунду, но я не знаю, как это сделать. это мой код: Может ли кто-нибудь мне помочь?Обновить значение поля дисплея в extjs3 автоматически

function gettime(){ 
    var dt = new Date(); 
    dt = dt.format('h:i:s'); 
    return dt; 
}; 

var clock = { 
    layout:'form', 
    frame:false, 
    region:'center', 
    height:100, 
    width:400, 
    items:[{ 
     id: 'currtime', 
     xtype: 'displayfield', 
     fieldLabel: 'Current Time', 
     value:gettime() 
    }] 
} 

ответ

1

Вы можете использовать TaskManager для этого:

// Start a simple clock task that updates a div once per second 
var task = { 
    run: function(){ 
     Ext.fly('clock').update(new Date().format('g:i:s A')); 
    }, 
    interval: 1000 //1 second 
} 
Ext.TaskMgr.start(task); 
Смежные вопросы