我有一個JsonStore:爲什麼我的ExtJS GridPanel不關注極限參數?
var store = new Ext.data.JsonStore({
root: 'Data.items',
remoteSort: false,
fields: ['ClockTime', 'EmpId'],
proxy: new Ext.data.HttpProxy({
url: AppRootPath + 'Something/GetSomething',
method: 'POST'
})//proxy
});//new Ext.data.JsonStore
我然後在這個商店使用以下呼叫負載:
store.load({params:{start: 0, limit: 25}});
我有一個網格顯示在這樣的數據:
var grid = new Ext.grid.GridPanel({
store: store,
title:'Employees',
stateful: true,
id: 'grid',
stripeRows: true,
stateId: 'excp_list',
bbar: new Ext.PagingToolbar({
store: store,
displayInfo: true,
prependButtons: true,
emptyMsg: "No records to display",
pageSize: 25
}),
viewConfig: {
forceFit: true
},
columns: [
{header: "Emp Id", width: 40, dataIndex: 'EmpId', sortable: true},
{header: "Clock Time", width: 40, dataIndex: 'ClockTime', sortable: true}
]
});
我預計這將只顯示每頁25個記錄/行。但它只顯示一頁,並在此頁面上共有160條記錄。 我在這裏錯過了一些明顯的東西嗎?
+1但JsonReader的totalProperty默認爲'total'(如果未指定)。所以它是*不是強制性的*在你的JsonReader的配置中指定這個。 (我同意值得查看服務器響應是否包含此屬性) – 2011-02-09 16:35:11