gpt4 book ai didi

ruby-on-rails - Kaminari:对可移动项目列表进行分页

转载 作者:数据小太阳 更新时间:2023-10-29 07:59:05 25 4
gpt4 key购买 nike

听起来这应该是一个常见问题,但我找不到任何相关信息。

设置:我有一个分页的项目列表;每个项目都有一个 remote: true “删除”按钮,因此可以使用 remote ajax 请求删除任何项目。

问题:一旦您删除了第一页上的一些项目,转到下一页将导致您丢失了一些项目。

例如对于每页 10 个项目的 30 个项目,删除第一页上的 2 个项目并转到第 2 页将导致您看到项目 #12-22。 (因为项目 10-12 现在显示在第一页上,而不是我们刚刚删除的项目。)

我目前的想法是每次删除一个项目时将下一个项目附加到列表的末尾,这样我们每页总是有 10 个项目,但我很想知道是否有更好/更简单的处理这个问题的方法。

最佳答案

我认为这是正确的想法。删除对象后,您应该使用 ajax 重新加载整个列表+分页。

大型动态网站处理此问题的方式是在给定结果之后向您显示结果,而不是仅仅根据页面上的项目数量进行抵消。

Reddit 就是一个很好的例子,如果您转到第二页,您的网址将类似于 https://www.reddit.com/?count=25&after=t3_41fk8j其中最后一个值是上一页上一篇文章的哈希值。

关于ruby-on-rails - Kaminari:对可移动项目列表进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34853714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com