问题标签 [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 投票
6 回答
7466 浏览

cakephp - 当我转到第 2 页时,为什么分页器不记得我的自定义参数?

在 cakephp 视图中使用分页器助手时,它不记得为我的使用自定义的部分 url。

例如:

这里的主持人是一个参数,可以帮助我按该类型进行过滤。但是按分页器链接将不包括此链接。

0 投票
8 回答
47321 浏览

php - 智能分页算法

我正在寻找智能分页的示例算法。聪明,我的意思是我只想显示,例如,与当前页面相邻的 2 个页面,所以我没有以一个长得离谱的页面列表结束,而是截断它。

这是一个更清晰的快速示例......这就是我现在所拥有的:

这就是我想要结束的:

(在这个例子中,我只显示了与当前页面相邻的 2 个页面)

我在 PHP/Mysql 中实现它,并且“基本”分页(没有 trucating)已经编码,我只是在寻找一个优化它的例子......它可以是任何语言的例子,只要它给了我一个关于如何实现它的想法......

0 投票
11 回答
33274 浏览

java - 在 Hibernate 中进行分页是否有比执行选择和计数查询更有效的方法?

通常分页查询看起来像这样。有没有更好的方法,而不是制作两个几乎相等的方法,一个执行“select *...”,另一个执行“count *...”?

0 投票
2 回答
2512 浏览

sql-server-2005 - 在 SQL Server 2005 中对非常大的结果集进行分页的有效方法是什么?

编辑: 我仍在等待更多答案。谢谢!

在 SQL 2000 的日子里,我曾经使用临时表方法,您创建一个带有新标识列和主键的临时表,然后选择 A 和 B 之间的标识列。

SQL 2005出现时,我发现Row_Number()并且从那时起我就一直在使用它......

但是现在,我发现Row_Number(). 当您使用不太庞大的结果集并对标识列进行排序时,它的性能非常好。但是,当您处理大型结果集(如超过 10,000 条记录)并在 non-identity column 上对其进行排序时,它的性能非常差。如果结果集超过 250,000 条记录,即使您按标识列进行排序,性能也会很差。对我来说,它到了抛出错误的地步,“命令超时!Row_Number()

您使用什么来对 SQL 2005 上的大型结果集进行分页? 在这种情况下临时表方法是否更好?我不确定这种使用带有 SET ROWCOUNT 的临时表的方法是否会表现得更好......但有人说如果你有多列主键,就会出现给出错误行号的问题。

就我而言,我需要能够按日期类型列对结果集进行排序......对于我的生产网络应用程序。

让我知道您在 SQL 2005 中使用什么进行高性能分页。而且我还想知道一种创建索引的聪明方法。我怀疑选择正确的主键和/或索引(集群/非集群)将在这里发挥重要作用。

提前致谢。

PS有谁知道stackoverflow使用什么?

编辑:我的看起来像......

postID: Int, Identity (auto-increment), Primary key

发布日期:日期时间

编辑:每个人都在使用 Row_Number() 吗?

0 投票
4 回答
4818 浏览

php - 没有 SQL 的 PHP 动态分页

我有一个脚本可以动态调用和显示目录中的图像,最好的分页方式是什么?我希望能够通过脚本中的变量控制每页显示的图像数量。我正在考虑使用 URL 变量(即 - http://domain.com/page.php?page=1),但我不确定如何去做。

谢谢您的帮助。

0 投票
4 回答
425 浏览

user-interface - 这种类型的页面导航有名称吗?

只是出于好奇,我一直在研究的那种导航有名字吗?

它看起来像这样:

<<first <previous 1 2 3 4 5 [...] 20 next> last>>

即导航你有x个页面,但你不想显示x个链接,你想限制占用的空间量,所以你一次显示y个链接,并指示其他页面的存在一个省略。

在中间的某个点,它看起来像这样:

<<first <previous [...] 8 9 10 11 12 [...] 20 next> last>>

两边都有省略。

0 投票
1 回答
7396 浏览

sql-server-2005 - 在 SQL Server 2005 中使用 ROW_NUMBER() OVER () 对不同列进行排序的分页查询

假设我正在使用 Northwind 数据库,并且我想通过包含以下参数的存储过程运行查询:

  • @Offset指示分页从哪里开始,
  • @Limit指示页面大小,
  • @SortColumn指示用于排序目的的列,
  • @SortDirection, 表示升序或降序排序。

这个想法是在数据库上进行分页,因为结果集包含数千行,所以缓存不是一种选择(并且使用 VIEWSTATE 甚至不被认为是,IMO,很烂)。

如您所知,SQL Server 2005 提供了函数ROW_NUMBER,它返回结果集分区内行的序号,每个分区的第一行从 1 开始

我们需要对每个返回的列(本例中为 5 个)进行排序,并且动态 SQL 不是一个选项,因此我们有两种可能性:使用大量IF ... ELSE ...且有 10 个查询,这很难维护,或者具有如下查询:

我已经多次尝试查询,使用不同的参数,它的性能实际上非常好,但它仍然看起来可能会以其他方式进行优化。

这个查询有什么问题,或者你会这样做吗?你提出不同的方法吗?

0 投票
6 回答
12662 浏览

gwt - GWT 分页小部件

我正在寻找一个 GWT 通用分页小部件。到目前为止,我已经找到了GWT 小部件库Google Incubator 小部件。是否有任何其他免费(可能是开源)小部件库实现分页行为。

0 投票
4 回答
25917 浏览

sql - 如何以最高性能查询 DB2 中的数据范围?

通常,我需要从某个范围内的表中检索数据;例如,每个搜索结果都有一个单独的页面。在 MySQL 中我使用 LIMIT 关键字,但在 DB2 中我不知道。现在我使用这个查询来检索数据范围。

但我知道这是不好的风格。那么,如何查询最高性能呢?

0 投票
3 回答
1373 浏览

asp.net - 默认为 ListView 中的最后一页

使用具有 LinqDataSource 和启用分页(使用 DataPager)的标准 ASP.NET ListView,默认显示最后一页结果的最佳方式是什么?