pageSize 構成が 20 であると言及したストアがあり、リーダーでも totalCount 構成について言及しました。Java でサーブレットにプロキシ要求を行います。サーブレットは 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'
}
},
});
サーブレットから返される json は次のようになります ["total":"500","start":[{....}]]
http://docs.sencha.com/extjs/4.2.1/extjs-build/examples/grid/paging.htmlでグリッド ページングの例を確認しましたが、ページングが機能しない理由がわかりません。助けてください。