码迷,mamicode.com
首页 > 其他好文 > 详细

Ext taskRunner

时间:2014-08-27 17:57:38      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   color   java   io   for   ar   数据   

Ext  taskRunner 前台定时器,相当于java的timetask能定时执行任务.

Ext.onReady(function(){
    if(!Ext.isEmpty(this.taskRunner)){
        this.taskRunner.destroy();
   }
   this.taskRunner=Ext.create(‘Ext.util.TaskRunner‘);
   this.taskRunner.start({
        run:showTop,
        interval:1000*60*10,   //十分钟执行一次  单位:毫秒 
        scope:this
   });
});

function showTop(){
    var myMask = new Ext.LoadMask(Ext.getBody(), {
            msg: ‘正在收集后台所有系统状态,请稍候...‘,
            removeMask: true //完成后移除
        });
    myMask.show();
    Ext.Ajax.request({     
        timeout:1000*60*3,     //后台数据量大,延长超时时间。
        url : ‘loginUser/getSystemStatus.do‘,
        success: function(resp,opts) {
            myMask.hide();
            var r = Ext.decode(resp.responseText);
            if("3"==r.state){
                var list = r.responseResult;
                for(var i=1;i<=list.length;i++){
                    if(i<=8){
                        var obj = list[i-1];
                        var img = document.getElementById("img"+i);
                        var sysName = document.getElementById("systemName"+i);
                        var status = document.getElementById("statusDiv"+i);
                        img.src="images/otherSys"+obj.status+".gif";
                        img.title=obj.systemName;
                        img.style.display="";
                        status.value=obj.status;
                        sysName.innerHTML = obj.systemName;
                    }
                }
            }else{
                myMask.hide();
                Ext.create(‘global.RespWin‘, {stateOkText : ‘获取首页状态失败 !‘}).stateError();
            }
        }
    });
}

 

Ext taskRunner

标签:des   style   blog   color   java   io   for   ar   数据   

原文地址:http://www.cnblogs.com/staryy/p/3939800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!