关于Ext3.2的自动刷新功能
来源:互联网 发布:大闸蟹品牌 知乎 编辑:程序博客网 时间:2024/06/05 05:26
这两天需要一个自动刷新的功能,就是系统登陆进来之后有一个设备的最新信息,需要每隔一段时间刷新一次。
查询api发现有Ext.util.TaskRunner()一个东西可以实现功能,所以跟大家分享一下
它是一个定时的任务器,需要给一个时间的参数以及要执行的代码,下面我将我的代码贴出来看下,红色部分为关键代码
Ext.ns("widget.leadtemp");
widget.leadtemp.LatestDataTabPanel = Ext.extend(Ext.TabPanel ,{
leadTempChartLoaded:false,
border : false,
activeTab : 0,
anchor:'100%',
//region:'center',
enableTabScroll : false,
tabPosition : 'bottom',
runner : new Ext.util.TaskRunner(),
initComponent : function() {
if(viewport.loadJsFile('directjngine/com.tuobiao.webapp.action.history.js')){
Ext.Direct.addProvider(com.tuobiao.webapp.action.history.REMOTING_API);
}
viewport.loadJsFile('extjs/3.2/ux/Ext.ux.grid.GridPanel.js');
viewport.loadJsFile('history/query/PictureDataPanel.js');
this.envChartPanel = new hist.query.PictureDataPanel({
title:'设备图像简报',
border:false,
frame:false
});
this.items=[this.envChartPanel];
widget.leadtemp.LatestDataTabPanel.superclass.initComponent.call(this);
this.on('afterrender',this.createButton);
},
createButton:function(){
var panel = this.ownerCt;
panel.doLayout();
this.refresh(10*1000);
},
refresh:function(time){
var p = this.envChartPanel;
var l = this.leadTempChartPanel;
this.runner.stopAll();
var task = {
run : function() {
p.getStore().reload();
},
interval : time
};
this.runner.start(task);
}
});
- 关于Ext3.2的自动刷新功能
- 网页自动刷新功能的实现
- EXT3.4-gridpanel定时刷新滚动条自动滚动
- js自动刷新功能
- 自动循环刷新功能
- 关于jsp页面自动刷新的方法
- 关于页面自动刷新
- 关于Ext3.4的Excel的导入
- 关于 ext3.3.1 遇到的兼容问题收集
- django ajax提交评论并自动刷新功能的实现
- ajax的搜索功能,回车后页面自动刷新
- 关于IE的自动完成功能
- 关于自动完成功能的一段会话
- 关于自动完成功能的一段会话
- 关于windows的自动登录功能--autoadminlogon
- 关于手机网站自动登录的功能
- 关于pycharm的代码自动提示功能
- 关于ListView的下拉刷新和上拉加载功能
- Doxygen详细介绍
- .Net执行cmd获取系统信息
- 社説 20150427 装備の長期契約 防衛力増強へ効率化の徹底を
- J2EE基础教程1--简介
- jsp中文编码问题
- 关于Ext3.2的自动刷新功能
- hdu 1878 欧拉回路 水题。测试数据貌似有点问题
- 社説 20150427 統一地方選終了 無投票は民主主義を脅かす
- linux笔记——分割大文件
- vim的复制粘贴小结
- oc调javascript方法(evaluateJavaScript:)&&js给oc发通知
- Servlet 生命周期、工作原理
- spring quartz 定时器
- Aerospike C客户端手册———用户定义函数—应用UDF到记录