我正在使用PagingToolbar来过滤我的结果搜索,我想每页显示20个结果,但在我的网格中仍然显示所有记录。
我的网格中的bbar
bbar: Ext.create('Ext.PagingToolbar',
store: store,
pageSize: 20,
displayInfo : true,
plugins: Ext.create('Ext.ux.ProgressBarPager', {})
}),我的商店
Ext.define('Mystore', {
extend: 'Ext.data.Store',
model: 'Mymodel',
pageSize: 20,
autoLoad: true,
remoteSort: true,
proxy: {
type: 'rest',
url: 'search',
reader: {
type: 'json',
root: 'root',
idProperty: 'id'
},
writer: {
type: 'json',
writeAllFields: true
}
}});
有人能帮我吗??谢谢。
发布于 2012-10-11 04:04:32
为存储提供数据的/search REST服务需要支持start、limit和/或page参数,以便存储一次可以请求一页结果。
若要支持limit参数,服务必须将返回结果的数量限制为不超过该参数中指定的计数。通常通过将限制值传递给用来提供结果的数据库查询来实现这一点。
发布于 2012-10-11 15:20:52
你的商店必须包含这个参数与开始和限制,你的后端需要使用这些参数。
baseParams:{起始:0,限制:20}
在java后端中,
String startPage = request.getParameter("start");
String limits = request.getParameter("limit");它就像是网格的过滤器。
https://stackoverflow.com/questions/12826952
复制相似问题