我开发了带有分页功能的Extjs 4网格。在某些情况下我需要刷新网格 返回首页。
到目前为止,我设法刷新数据,但无法放入第一页:
function RefreshData() {
var data = globalStore;
var store = grid.getStore();
store.load({ params: { start: 0, limit: itemsPerPage} });
var proxy = store.getProxy();
proxy.url = "";
proxy.url = getDataWithPageURL;
grid.getStore().load();
}
正如您在上面看到的,
store.load({ params: { start: 0, limit: itemsPerPage} });
在上面的行中,我尝试放入第一行,但它不起作用?
我找到了怎么做。我需要使用 loadPage 函数
以下是固定功能
function RefreshData() {
var store = grid.getStore();
store.loadPage(1);
}
最初的方法应该也有效,但几乎没有修改:
store.load({
page: 1,
start: 0
});
我查看了 Ext.data.Store 的源代码,方法 load,您可以看到,如果未在选项中设置,则页面 和 会被当前值覆盖。
不幸的是,它无法正确更新分页工具栏。