Я использую PaggingToolbar для поддержки подкачки в gridPanel. Проблема в том, что на каждой странице отображаются все записи из магазина. Может ли кто-нибудь помочь решить проблему. Код детали следующим образом:
У меня есть магазин с xmlReader
var store = new Ext.data.Store( {
url :'urltoreturnxml',
reader :new Ext.data.XmlReader( {
record :'Book',
id :'@id',
totalRecords :'@total'
}, [{
name :'book_id',
mapping :'@id'
}, {
name :'price',
mapping :'@price'
} ])
});
и сетка панели
var grid = new Ext.grid.GridPanel( {
store :store,
viewConfig : {
forceFit :true
},
loadMask: true,
width : 685,
height : 200,
columns : [
// column names
],
bbar: new Ext.PagingToolbar({ // paging bar on the bottom
store: store,
displayInfo: true,
displayMsg: 'Displaying topics {0} - {1} of {2}',
emptyMsg: 'error'
}),
sm :new Ext.grid.RowSelectionModel( {
singleSelect :true
}),
listeners : {
//some code
}
});
Я загружаю магазин следующим образом
store.load({ params: {
start: 0,
limit: 20
},
callback : function(r, options, success) {
// callback function
}
});
Любая помощь приветствуется. Спасибо.