`
hanyi366
  • 浏览: 284893 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ExtJS实用工具类 Ext.util.TaskRunner

阅读更多
// 开始一个简单的每秒更新 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 (可选项) 任务在自动停止前的执行次数(默认为无数次)。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics