EXTJS之store重新装载并增量显示
之前也有发表过两个store,一个负责装载数据,一个负责显示的博客,今天对那边博客进行深一层的代码细化。
需求:页面一秒钟加载一次数据,不是刷新数据,而是增量显示。
分析:1.首先,我需要一个定时器来不停的刷新;
2.一个空的store,来负责显示数据,加载数据的store会将处理之后的数据给负责显示数据的store;
-
装载数据:
var jesLogSqlStore4Ajax = Ext.create('Ext.data.Store',{
fields:['SQL','ExecuteCount','MaxTimespan'],
autoLoad : true,
proxy : {
type: 'ajax',
url : 'druid/sql.json?orderBy=SQL&orderType=desc&page=1&perPageCount=1000000&'
, reader : {
type: 'json'
, root: 'Content'
}
},
listeners:{
load:function(me, records, successful, eOpts){
var viewData = [];
var keyword = Q('textfield[name=keyword]') && Q('textfield[name=keywo