问题标签 [pagination]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
575 浏览

php - 有哪些方法可以处理长列表的分页?

我想知道是否有任何标准方法可以保持实时列表的正确分页。例如,在 Stack Overflow 上,如果我转到第 2 页,并且在查看第 1 页期间提交了一个新问题,我如何才能使第 2 页保持与我开始查看第 1 页时的状态相同?

很多时候人们只会使用 LIMIT 进行 SQL 查询,但这不会让您跟踪第 1 页的结束位置和第 2 页的开始位置。

我想这可以通过跟踪最后一次看到的记录的 ID 或其他东西来完成。

0 投票
4 回答
160 浏览

php - 是否有一段公共代码可用于使用 PHP 创建页面索引?

我有一个 MySQL 表,里面有很多我想让用户访问的记录。我不想将整个表转储到页面,所以我需要一次将它分成 25 条记录,所以我需要一个页面索引。您可能已经在其他页面上看到过这些,它们在页面底部看起来像这样:

< 1 2 3 4 5 6 7 8 9 >

例如,当用户单击“4”链接时,页面会刷新并且偏移量会继续移动(第 4 页 x 25 条记录)。这是我已经拥有的:

显然,这段代码不会创建动态索引,它只是将整个索引转储到每个可用页面的页面底部。我需要的是一个动态的解决方案,它只显示前 5 页和后 5 页(如果存在)以及 >> 或向前移动 5 页左右的内​​容。

任何人都看到了一种优雅且可重复使用的实现方式,因为我觉得我正在重新发明轮子?任何帮助表示赞赏。

0 投票
4 回答
3138 浏览

python - 使用 python cmd 模块进行分页

我正在使用cmd模块对 Python 应用程序进行原型设计。

给用户的一些消息会很长,我想给它们分页。将出现消息的前 10 行(或可配置的数量),按空格键将显示下一页,直到消息结束。

我不想在这里重新发明一些东西,有没有简单的方法来实现这个功能?

0 投票
1 回答
1470 浏览

asp.net-mvc - 带有分页的asp.net MVC缓存

实现分页时是否会首选使用 linqs 延迟加载?或者我应该缓存结果并在选择页面时重复调用它?当缓存刷新时,我会重新加载结果,但结果可能会改变,因此页面也会改变。

0 投票
10 回答
102017 浏览

sql - 实现分页的有效方法

我应该使用 LINQSkip()Take()方法进行分页,还是使用 SQL 查询实现我自己的分页?

哪个效率最高?为什么我会选择一个而不是另一个?

我正在使用 SQL Server 2008、ASP.NET MVC 和 LINQ。

0 投票
2 回答
2957 浏览

ruby-on-rails - Rails - 按字母顺序分页/导航

是否有可以按字母顺序进行分页/导航的 Rails 插件?

我有一个非常大的数据集,除了 1..2...3...4...5 分页之外,我更喜欢能够为用户提供更直接导航提示的东西。

我可以自己编写代码,但想知道是否已经有一个像样的插件可以为我做这件事。

0 投票
3 回答
1650 浏览

php - PHP 日期相关分页

我有一个站点,它在 sql 数据库中存储了一堆记录,我想根据日期将其拉到页面上,该日期在 sql 中存储为 Ymd。但是,我想根据天对结果进行分页。

所以对于索引,我想显示当天的所有结果,为此我将使用 php date() 函数作为我的查询中的 WHERE。但是我在进行分页时遇到了障碍。我想在底部有一个按钮,可以通过 get 转到下一页,所以 index.php?page=2 将是明天,但我无法弄清楚如何从我的 WHERE 中的数据库中可靠地选择“明天”。

看,我打算使用 date("U") 在第一页上以秒为单位获取 unix 时间,然后添加 3600*$_GET['page'] 以增加下一页上的日期,但这似乎是一种草率的做法,可能会弄乱我。这是唯一的方法还是有更好,更实用的解决方案 - 非常感谢我很感激的人。

0 投票
1 回答
239 浏览

pagination - 缩放分页器

<< 1 2 3 4 ... 15 16 17 ... 47 48 49 50 >>

<< 1 2 3 4 5 6 7 ... 47 48 49 50 >>

<< 1 2 3 4 ... 44 45 46 47 48 49 50 >>

(粗体为选中页面)

是否有任何切割器逻辑可以创建这样的缩放分页?我之前已经创建了其中一个,但它最终变成了一团糟的逻辑语句。

我现在使用的语言是 PHP,但如果您有任何语言的示例或提示,将不胜感激。

通过缩放我的意思是当只有几页时。分页显示了这一点。

<< 1 2 3 4 5 6 7 >>

随着页数增长到某个点,分页将停止显示所有数字并开始将它们拆分。

<< 1 2 3 4 ... 47 48 49 50 >>

<< 1 2 3 4 5 6 ... 47 48 49 50 >>

<< 1 2 3 4 5 6 7 8 ... 47 48 49 50 >>

<< 1 2 3 4 .. 7 8 9 ... 47 48 49 50 >>

<< 1 2 3 4 .. 15 16 17 ... 47 48 49 50 >>

<< 1 2 3 4 ... 44 45 46 47 48 49 50 >>

<< 1 2 3 4 ... 47 48 49 50 >>

(注意,实际数字及其前后显示的数量不相关)

0 投票
5 回答
12980 浏览

sql-server - 如何使用 TOP 检索查询的总行数

我有一个 SQL Server 2008 查询

我还想获得总行数。obious的方法是进行第二次查询

有没有有效的方法?

谢谢

0 投票
1 回答
678 浏览

jquery - 在页面上执行一些操作后使用 jQuery 中的分页保留页面

我正在使用 JQuery 进行分页。我在该页面中有一个按钮,当单击的信息存储在后端并且页面被刷新时。

但刷新后,我可以看到分页的第一页,而不是我点击的页面。