Я использую InfiniteGrid на ExtJS 4.2.5, все работает нормально, но на самом деле он выполняет 3 запроса при первом вызове. 3 первых запроса корректируются, я имею в виду, что они загружают Page1, Page2, Page3. Я хотел бы загрузить в первый раз только Page1, а при прокрутке скачивать следующую страницу одну за другой.
Что я должен настроить, чтобы при первом вызове был только один запрос?
Кажется, это та же проблема, что и: ExtJS Grid отображает больше строк, чем указано в страницах
но это не работает для меня, полоса прокрутки мигает, и строки не видны после первой страницы.
Моя модель:
Ext.define('PX.model.InfPX', {
extend : 'Ext.data.Model',
idProperty : 'id',
fields : [
{name: 'id', type: 'integer', defaultValue: -1 },
{name: 'num', type: 'integer' },
{name: 'isi', type: 'integer', defaultValue: -1 }
]
});
Мой магазин:
Ext.define('PX.store.InfPXs', {
extend : 'Ext.data.Store',
model : 'PX.model.InfPX',
autoLoad : false,
storeId : 'storeIdInfPX',
remoteSort : true,
// allow the grid to interact with the paging scroller by buffering
buffered : true,
leadingBufferZone : 10, // The number of records to keep rendered below the visible area.
trailingBufferZone : 10, // The number of records to keep rendered above the visible area.
numFromEdge : 5, // How close the edge of the table should come to the visible area before the table is refreshed further down.
pageSize : 25,
purgePageCount : 0,
proxy: {
timeout : 240000,
type : 'jsonp',
limitParam : 'rows',
pageParam : 'start',
extraParams: {
},
reader: {
//type : 'jsonp',
totalProperty : 'total',
totalMaxscore : 'totalMaxScore',
messageProperty : 'message',
successProperty : 'success',
root : 'rows'
},
// sends single sort as multi parameter
simpleSortMode : true
},
sorters: [{
property : 'pd',
direction: 'DESC'
}]
});
Когда я получаю более одной страницы, я ожидаю:
Page1
scrolldown action
Loading Page2
scrolldown action
Loading Page3
scrolldown
Loading Page4
but actually I have
Page1
Page2
Page3
scrolldown
Page4
scrolldown
Page5
[1]: https://stackoverflow.com/questions/15660870/extjs-grid-renders-more-rows-than-specified-in-pagesize