2013-07-25 5 views
1

Extj를 사용하여 작성된 내 응용 프로그램 창에 현재 시간을 표시하고 싶습니다. 시간은 1 초마다 업데이트되어야하지만 어떻게해야할지 모르겠다. 이것은 내 코드입니다 : 아무도 나를 도와 드릴까요?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);