Я пытаюсь загрузить магазин с параметрами, как показано ниже, поэтому я получаю только первые десять товаров из моего магазина.
app.stores.actualites.load({
params : {
start:0,
limit:10,
},
callback : function(records, operation, success) {
app.loadmask.hide();
}
});
Но это не работает, он возвращает все 18 товаров из магазина,
Если установить начальный параметр равным 1, он вернет 17 элементов, поэтому этот параметр работает, но не другой.
Обновление: код магазина
app.stores.actualites = new Ext.data.Store({
model: 'app.models.Actualites',
proxy: {
type: 'ajax',
url: app.stores.baseAjaxURL + '&jspPage=%2Fajax%2FlistActualites.jsp',
reader: {
type: 'json',
root: 'actualite',
successProperty: 'success',
totalProperty: 'total',
idProperty: 'blogEntryInfosId'
}
}
});
Странная вещь здесь, когда я пробую URL в браузере и добавляю & start = 0 & limit = 1, он работает просто отлично ...
Обновление: попробуйте с extraParams
Я также пытался сделать это с помощью extraParams, но это все равно не работает
app.stores.actualites.getProxy().extraParams.start = 1;
app.stores.actualites.getProxy().extraParams.limit = 2;
app.stores.actualites.load({
callback : function(records, operation, success) {
app.loadmask.hide();
}
});