我想要做的就是用下面的参数加载商店,所以我只得到我商店的前十项。用参数装载商店
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