ページネーションでグリッドを作成する必要があります。ストアに必要な json データは ajax 呼び出しで取得されます。ここでストアを作成し、ajax 呼び出しから返されたデータをロードします。しかし、すべてのデータを表示するグリッドが返されました。各ページで 5 つに制限する必要があります。
私は次のコードを試しました、
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}
]
});
どんな助けでも大歓迎です...ありがとう