关于 Extjs Grid 和预加载?

发布于 2024-10-13 08:42:01 字数 127 浏览 3 评论 0原文

我有大量数据,为了显示它,我使用启用了分页的网格, 并加载第一页数据。

我如何在后台加载下一页数据? 这样当用户单击“下一步”按钮时,我将显示预加载的数据。

任何解决办法。

提前致谢, 克柴图

I am having huge data, to display this I am using grid with paging enabled,
and loading the first page data.

How i can load the next page data in the back ground ??
so that when the user clicks next button I will show the data which is preloaded.

Any work around.

Thanks in advance,
kkchaitu

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

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

发布评论

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

评论(1

蘑菇王子 2024-10-20 08:42:01

最简单的解决方案可能是将整组数据加载到商店并使用分页工具栏进行过滤,但是您提到的数据量“巨大” - 这可能会使解决方案无效......

或者

准备好 3 组数据(之前 - 开始时为空,实际和之后)并覆盖 onload 事件:

  • 加载后 - 显示并加载下一个(或上一个),
  • 在加载检查下一个(或上一个)之前可用 - 使用它,更改先前的内容,实际的内容,下一步,准备之后应该加载的内容(在后台)

请记住,Ajax 请求是异步的,单击可能比加载更快,这应该在逻辑上进行预测...但这只是一个想法

The simpliest solution could be a loading whole set of data to the store and use Paginating Toolbar for filtering purpose, however you refering that amount of data is "huge" - this could make solution uneffective...

or

Have 3 set of data ready (before - empty at start, actual, and after) and overwrite onload events:

  • after loading - display and load next, (or previous),
  • before load check is next (or previous) is avaible - use it, change what is prevoius, actual, next, prepare what should be loaded after (in background)

keep in mind that Ajax requests are asinchronic and clicking could be faster than loading and this should be predicted in logic... However this is just an idea

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