我想要做的就是用下面的參數加載商店,所以我只得到我商店的前十項。用參數裝載商店
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在瀏覽器中,並添加&開始= 0 &上限= 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();
}
});
你可以給代碼在服務器上處理這個加載請求嗎? – 2012-03-23 18:36:38