extjs - Extjs无限网格只加载第一页或一次全部加载
问题描述
我在 extjs 4.2.2 中添加了一个无限滚动网格,代理如下所示,
setProxyForGridStore: function () {
var me = this;
me.proxy = Ext.createByAlias('proxy.search-results', {
reader: {
type: 'json', root: 'maingridrows', totalProperty: 'total'
},
url: Premier.helper.Common.getActualUrl('/tools/get-all-notes'),
extraParams: {
criteria: Ext.encode(Premier.model.search.Query.getQueryData(me.queryObj))
, notesSearchId: me.queryParams["notesSearchId"]
}
//,
//type:'ajax'
});
me.down('#notesGrid').store.setProxy(me.proxy);
},
默认情况下,我只得到一页。我应该能够根据滚动位置滚动并获取相应的页面。
pagesize 为 15,存储负载如下,
store.load();
商店定义如下,
var store = me.store = Ext.create('Ext.data.Store', {
fields: [
'NoteType', 'EntityName', 'LastEditedDate', 'NotesChildViews'
],
pageSize: 17 ,//buffered: true
});
如果将缓冲配置添加到存储中,则它会一次加载所有页面。但我需要基于滚动来获取页面。我错过了什么?
解决方案
推荐阅读
- cassandra - IllegalArgumentException:列名不是此 UDT 中定义的字段
- python - 有没有办法操纵洗牌功能?
- android - Android 6.0 x com.qualcomm.qti.Performance.native_deinit 崩溃
- javascript - 此代码中函数末尾的 0 表示什么?
- ios - 平面渲染视频使用 shaderModifiers ,但颜色太浅
- java - Java前一天转换为unix,昨天格式
- java - 是否有任何仅用于压缩 html 的 maven 插件?
- python - 从传统循环到列表理解
- reactjs - 根据索引检查并选择 1 by 1 后如何 onChange 复选框
- javascript - localStorage 在其他主机中不起作用 - javascript