在 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
}
});
}