EXTJS 3 では、データ ストアとグリッドを定義していますが、正常に動作しています。問題はページングです。「次へ」ボタンイベントを手動で制御したいと思います。
ページングで「beforechange」イベントを使用しようとしましたが、「BEFORE」であるため機能しません。パラメータ値でストアを手動でロードする方法は?
サーバー側はC#です。
ありがとう
お店は
var store = new Ext.data.DirectStore({
storeId: 'store',
directFn: Report.Function1,
autoLoad: false,
paramsAsHash: false,
paramOrder: 'param1|start',
....
fields: [ ... ],
remoteSort: false,
});
ページングは
var pager = new Ext.PagingToolbar({
store: store,
displayInfo: true,
pageSize: this.pageSize,
listeners: {
beforechange: function (paging, params) {
currentPage = params.start;
report_search(params);
}
}
});
function report_search(page) {
var store = Ext.StoreMgr.lookup('store');
store.removeAll();
store.load({
params: {
param1: Ext.getCmp("param1").getValue(),
start: page.start
}
});
}