// 开始一个简单的每秒更新 DIV 的定时任务 var updateClock = function(){ Ext.fly('clock').update(new Date().format('g:i:s A')); } var task = { run: updateClock, interval: 1000 //1 second } var runner = new Ext.util.TaskRunner(); runner.start(task);
?
?
// 开始一个简单的每秒更新 DIV 的定时任务 var task = { run: function(){ Ext.fly('clock').update(new Date().format('g:i:s A')); }, interval: 1000 //1 秒 } Ext.TaskMgr.start(task);
?
run : Function 任务每次运行时执行的函数。该函数将在每次间隔后被调用并传入 args 参数,如果该项被指定了的话。 如果需要特定的作用域,请保证设置了scope 参数。
?
interval : Number 以毫秒为单位表示的任务执行的间隔。
?
args : Array (可选项) 一个由传递给 run 所指定的函数的参数组成的数组。若不指定则为当前的步进值,即源码中的taskRunCount。?
?
scope : Object (可选项) run 指定的函数的作用域。默认为当然任务对象。
?
duration : Number ?(可选项) 任务在自动停止前的执行时长(默认为无限制)。?
?
repeat : Number (可选项) 任务在自动停止前的执行次数(默认为无数次)。
?