我必須創建一個帶分頁的網格。商店所需的json數據將進入ajax調用。在這裏我創建了商店,並加載了從ajax調用返回的數據。 但是網格顯示所有返回的數據。我必須將其限制爲每頁5個。Ext JS Grid中的分頁
我嘗試下面的代碼,
var store= new Ext.data.JsonStore({
autoLoad : {params: {start: 0, limit: 5}},
totalProperty : recordCount,
sortInfo : { field: "POS", direction: "ASC" },
idProperty : 'POS',
data : {},
fields : [
{'name' : 'POS'},
{'name' : 'NUM'},
{'name' : 'TIT'},
{'name' : 'MEN'},
{'name' : 'EIH'},
{'name' : 'WAE'},
{'name' : 'PRI'},
{'name' : 'LIF'}],
});
var adrConn = $.getJSON('ajax.cfm', $.extend(test, {
}), function(r) {
activeData = r.DATA;
store.loadData(activeData);
}
);
var grid = new Ext.grid.GridPanel({
title : '» test',
applyTo : 'panel',
width : 1000,
loadMask : false,
autoHeight : true,
viewConfig : {
emptyText : 'No data to display'
},
tbar : mainGridToolbar,
bbar : new Ext.PagingToolbar({
store : store,
displayInfo : true
}),
store : store,
columns: [
{header: "1", width : 50, dataIndex: 'POS', sortable: true},
{header: "2", dataIndex: 'NUM', sortable: true},
{header: "3", dataIndex: 'TIT', sortable: true},
{header: "4", dataIndex: 'MEN', sortable: true},
{header: "5", dataIndex: 'EIH', sortable: true},
{header: "6", dataIndex: 'WAE', sortable: true},
{header: "7", dataIndex: 'PRI', sortable: true},
{header: "8", dataIndex: 'LIF', sortable: true}
]
});
任何幫助是必須的感激...三江源
我沒有從後端獲取數據。它實際上從會話中獲取(要顯示的數據是購物車項目。)任何想法設置我從會話數據轉換的json數據的開始和限制。 – lambypie 2012-08-10 08:01:13
會話數據來自服務器。 – hobberwickey 2012-08-10 12:08:11
謝謝。我必須在客戶端設置分頁。全部數據現在存儲在客戶端可用的網格中。任何想法? – lambypie 2012-08-14 04:32:09