问题标签 [data-paging]

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 投票
1 回答
1575 浏览

nhibernate - NHibernate:如何在投影中选择根实体

Ayende 描述了一种非常好的获取页数的方法,以及单个查询中的特定数据页:

http://ayende.com/blog/2334/paged-data-count-with-nhibernate-the-really-easy-way

他的方法如下:

唯一的问题是这个例子是在 HQL 中,我需要在 ICriteria 查询中做同样的事情。为了实现与 ICriteria 的等价物,我需要执行以下操作:

问题是没有 Projections.RootEntity() 这样的东西。有没有办法选择根实体作为投影列表中的投影之一?

是的,我知道我可以只使用 CriteriaTransform.TransformToRowCount() 但这需要执行两次查询 - 一次用于结果,一次用于行数。使用 Futures 可能会有所帮助,将其减少到一次往返,但它仍在 SQL Server 上执行两次查询。对于密集查询,这是不可接受的。我想避免开销,并在同一个查询中返回行数和结果。

基本问题是:使用 ICriteria,有没有办法同时选择根实体和其他投影?

编辑:一些相关链接:

https://nhibernate.jira.com/browse/NH-1372?jql=text%20~%20%22entity%20projection%22

https://nhibernate.jira.com/browse/NH-928

0 投票
0 回答
731 浏览

php - 如何使用php在分页中保存复选框值

嗨,我是编程新手。。我在这些列表中列出了一个复选框在分页中检索复选框的值??一些教程说使用 ajax .. 但我不熟悉它...另一方面,一些教程说使用会话 .. 但我不知道应该在哪里使用我的复选框 Pengadaan.php 确定会话变量:

`

0 投票
1 回答
800 浏览

asp.net - 数据寻呼机 + 更新面板 + 列表视图

我需要帮助,我在更新面板中有一个 DataPager 并且运行良好,但是当我刷新页面或从其他页面返回按钮时,DataPager 总是重置到第一页。

例如,如果我在第十页并刷新页面,数据寻呼机将重置为第一页。

有什么办法可以将当前页面保留在数据寻呼机上?

我的代码是:

0 投票
1 回答
1245 浏览

mobile - 省略号之前显示的剑道网格限制页面

我在我的移动应用程序上放了一个剑道网格。页数约为 15 或 16,页面大小为 7。现在网格寻呼机显示 1 2 3 4 5 等一直到 10,然后是省略号。我只想看到前 5 页,然后是省略号……我可以在剑道网格上进行某种测距来实现这一目标吗?

0 投票
2 回答
1409 浏览

asp.net-mvc - 我可以在 ASP.NET MVC 中使用服务器分页的 OData 结果吗?

我想使用服务器分页的 OData 结果。

这意味着,JSON 代码包含一个元素

如何在 ASP.NET MVC 中执行此操作?我看到很多使用 OData 的示例,但没有一个处理分页数据。

我对 OData 和 MVC 都很陌生,所以请在答案中尽可能明显。;-)

0 投票
1 回答
281 浏览

sql-server - 是否可以在 SQL Server (2012) 中以恒定时间进行数据分页?

我一直在研究我负责的系统的性能问题的解决方案,我认为至少部分问题是由于数据库查询性能造成的。我们使用存储过程以非常标准的方式查询数据的“页面”。但是,当数据集变大时,这种分页似乎成本更高。

鉴于这个简单的表格填充了样本数据:

而这个返回分页数据的存储过程:(这显然需要 Sql2012,尽管使用 ROW_NUMBER() 的 Sql2008 样式表现相同):

然后我用这个 C# 代码测试这个存储过程的性能:

当我绘制此代码的输出时,我得到以下信息: 线性

我原以为在 SQL 中这样的分页会具有恒定的时间性能,或者在最坏的情况下可能是对数的,但从图表中可以清楚地看出性能是线性的。

是否有任何特殊技巧(提示)可以使这项工作更好?

是否有另一种可能更快的方法?

其他数据库的行为方式是否相同?


更改实验代码以使用 Kevin Suchlicki 建议的“page from”技术,结果如下:

来自 ID 的页面

非常令人印象深刻。这种表现看起来更像我所期望/想要的。现在我只需要弄清楚我是否可以将其应用于我的实际问题。潜在的问题是它不允许“随机访问”数据,而是只允许向前游标访问。我知道它必须看起来像我正在做的事情违反了良好数据库设计的每一个概念。

0 投票
1 回答
2264 浏览

sql - OFFSET .. FETCH 问题的总行数

目标很简单:获取总行数和一些数据页。

当我使用 OFFSET...FETCH 方法实现总行计数的分页时,我遇到了以下问题当我们传递一些大页码时(例如,我们只有 100 行,但请求第 15 行,每页 10 条记录) COUNT(*) OVER() 语句从未调用过,因为结果集为空。因此,在这种情况下,我们无法获得正确的总行数。

即使通过大页码,有没有办法使用 OFFSET ... FETCH 方法获得正确的总行数?

仅供参考,OFFSET ... FETCH 方法是:

0 投票
2 回答
302 浏览

c# - 分页大型数据集

我有一个项目,用户需要循环大约。100,000 张照片并为每张照片分配 PhotoType ID。

项目要求是屏幕上只显示一张照片,所以基本上这意味着将有 100,000 个页面包含 1 个项目。

启动这个项目的最佳方式是什么,显然使用 ViewState 或完整的页面重新加载会浪费资源?

我正在考虑尝试将数据序列化为客户端脚本变量,然后使用页面方法来处理它。我正在使用 c# asp.net。

如果您有任何想法或更好的方法,请告诉我。

0 投票
0 回答
1241 浏览

data-binding - 如何将网格视图中的所有行(其中 AllowPaging = true)放入 DataTable?(asp.net c#)

我想从我的网格视图中检索数据到我的数据表中。问题是我的网格视图有数据寻呼机,当我想将数据抓取到我的数据表时=>它只是抓取一页所以这些是我的代码:

这就是我将数据检索到数据表的方式:

0 投票
2 回答
207 浏览

c# - 从数据库中获取部分数据

我需要使用 Take = 1000 从表中获取所有记录并跳过所有记录。我应该如何实施?