Ext taskRunner

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();
            }
        }
    });
}
时间: 2024-10-03 16:29:08

Ext taskRunner的相关文章

Ext.Js( 三)

ExtJs 核心函数简介 1.ExtJs提供的常用函数2.get.fly.getCmp.getDom.getBody.getDoc3.query函数和select函数4.encode函数和decode函数5.Ext.each函数6.Ext.util.Format对数据进行格式化7.Ext.util.TaskRunner8.update方法局部更新网页内容 Ext中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM.得到当前文档中的组件.得到Ext元素等,在使用中要注意区别使用 1.g

Ext.js中自己扩展的EasyGrid

这里只写了一些核心的代码,具体如下: Ext.ux.EasyGrid = Ext.extend(Ext.grid.GridPanel, { initComponent: function () { this.autoHeight = true, this.viewConfig = { forceFit: true }; this.createStore(); //创建Store this.createColumns; //创建列模型 this.createTbar(); //创建GridPane

Ext.js入门:常用组件与综合案例(七)

一:datefield简单示例 二:timefield简单示例 三:numberfield简单示例 四:FormPanel提交 datefield简单示例: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <link href="Ext/resources/css/ext-all.css&

ExtJS中Ext.Ajax.request与form1.getForm().submit的基本区别

相同点:都属于Ajax提交方式! 不同点:Ext.Ajax.request是Ext.data.connection的一个实例 form1.getForm().submit是BasicForm的一个实现方式 使用上的区别: 1.form1.getForm().submit常用在表单提交的时候,就是说要提交页面数据,比如新增和修改数据页面 2.Ext.Ajax.request常用在根据参数提交的时候,比如删除,我们把页面选中的ID进行遍历,封装在一个Array中,作为一个参数做Ajax的提交 例子:

Ext.net里面放置KindEditor富文本框(解决KindEditor不显示和后台取不到值的问题)

上周六,从上午10点到晚上12点终于搞定了Ext.net与KindEditor的兼容性问题.对于Ext.net的原理,我是菜鸟,表示不懂.我遇到的两个问题是,问题一是不显示KindEditor控件,通过ext:ResourceManager里面的 <DocumentReady Handler="createEditor();" /> 解决了,问题二是KindEditor控件的值传不会后台去,就是在前台也收不到值,但是我通过点击全屏按钮后就可以收到其值了,于是采用<Cl

华为刀片,IBM刀片服务器将外部EXT端口流量复制给内部INT端口的实现方法不同

如何在刀片服务器中将外部端口EXT的流量复制给内部INT端口用于采集DNS流量 (1)对于IBM刀片服务器的北电Nortel_32R1860交换模块112.4.20.12DNS抓包的问题已经搞定 经过摸索和测试,感觉北电的交换机模块不是采用镜像命令来实现复制流量(虽然有相应的port-mirroring monitor-port...命令,但并不生效),而应该是在相同vlan就可以复制流量,如果要把ext3的流量复制给int14,只要把ext3和int14放在同一个vlan11下,都不打tagg

override Ext.grid.plugin.RowExpander的方法不起作用

Ext版本4.2 覆盖方法: Ext.override(Ext.grid.plugin.RowExpander, {     setCmp: function (grid) {         var me = this,             rowBodyTpl,             features;         console.log('我是盖子..');         me.callParent(arguments);         me.recordsExpanded 

谈谈Ext JS的组件——容器与布局

概述 在页面中,比較棘手的地方就是布局.而要实现布局.就得有能维护布局的容器. 能够说,在我试过和使用过的Javascript框架中,Ext JS的布局是做得最优秀的一个,而这得益于它强大的容器类和丰富的布局类.在本文将介绍Ext JS的容器组合和布局类. 容器:Ext.container.Container 容器的主要功能是管理其内部的组件.因而在继承Ext.Component的所有功能的基础上.加入了相应的用来处理内部组件的方法add.insert.remove和removeAll. 在配置

Ext概述

Ext是一个具有丰富组件的javascript集合类库,除了自身提供的一套选择器.效果.ajax等功能,还提供了大量的javascript创建页面元素的类.方法.这个意味着:只要客户端支持javascript,可以使用ext方便的生成所有页面元素,再不必搞大量的html代码,而且生成的页面的样式还很漂亮.EXT 强大的UI,而且性能不错,这是其最大的优点. 速度快,管是UI还是其它模块. 100%面向对象和组件化的思想,一致的语法,全局的命名空间. 文档的完整,规范,方便. 所有的组件(widg