extjs 本地存储分页

发布于 2024-11-19 11:52:11 字数 339 浏览 3 评论 0原文

我在 extjs 中有一个非常基本的应用程序,带有本地存储类型代理。问题是我无法使用分页来减少网格中的结果。无论我设置什么限制,它总是加载所有记录:

var itemsPerPage = 1;
var cProxyStore = new Ext.data.Store({
    model: "cProxyModel",
    autoLoad: {start: 0, limit: itemsPerPage},
        autoSync: true,
    reader: {
        type: 'json'
    }
});

知道如何使分页在这种类型的代理上工作吗?

I have a very basic app in extjs with a localstorage type proxy. Problem is that I can't use paging to reduce my results in the grid. It always loads all records no matter what limit i set:

var itemsPerPage = 1;
var cProxyStore = new Ext.data.Store({
    model: "cProxyModel",
    autoLoad: {start: 0, limit: itemsPerPage},
        autoSync: true,
    reader: {
        type: 'json'
    }
});

Any idea how to make paging work on this type of proxy?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浊酒尽余欢 2024-11-26 11:52:12

为什么不创建第二个存储引用并用您需要的分页逻辑填充它,然后用正确的存储引用填充存储。

分页逻辑通常在服务器端完成,仅仅因为您的情况下没有使用服务器并不意味着您可以跳过必要的逻辑(也就是说,您必须找到一个地方来执行此操作,因为商店不会为您做这件事,商店确实可以控制交给它的数据)

Why not create a second storage reference and populate it with the paging logic you need then fill the store with the proper storage reference.

The paging logic is usually done in the server side, just because the server is not in use in your case does not mean you can skip the necessary logic ( That is, you will have to find a place to do it since the store will not do it for you, the store does have control over the data being handed to it)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文