我有一家商店,其中我提到 pageSize 配置为 20,并且在我的阅读器中我也提到了 totalCount 配置。我向 Java 中的 servlet 发出代理请求。servlet 从 MySQL 表中获取数据并构建一个包含 500 行的 json,我将 json 中的 totalCount 配置设置为 500。最后我调用 store.loadPage(1)。尽管如此,我的网格还是在网格的每一页上加载了所有 500 条记录。我究竟做错了什么?
下面我给出了我的代码的一些快照
var store = Ext.create('Ext.data.Store', {
model: 'AM.model.User',
pageSize: 20,
proxy: {
type: 'ajax',
url: '/pwbench/FcmServlet',
reader: {
type: 'json',
totalProperty: 'total',
root: 'start'
},
writer: {
type: 'json'
}
},
});
servlet返回的json是这样的 ["total":"500","start":[{....}]]
我检查了http://docs.sencha.com/extjs/4.2.1/extjs-build/examples/grid/paging.html上的网格分页示例,但我不明白为什么我的分页不起作用。请帮忙。