问题标签 [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 回答
225 浏览

java - Ice faces datapaginator doesn´t work

I have a problem with an ice:dataPaginator.

It shows correctly the number of rows in my datatable also shows correctly the current page, but when I press the next page icon nothings happens, in others words if I have 23 rows it shows correctly the firts 20 but when I press ">" for the next page the last 3 rows are never show. This is my datatable and dataPaginator code on my .jspf view, I´m using icefaces 1.8

0 投票
2 回答
757 浏览

tsql - 在不考虑存储过程中的页码的情况下分页数据并获取行数

我正在使用 SQL Server 2012。我需要在存储过程中进行分页。在客户端(网页)中,我需要获得请求页面的存储过程的结果,并且我需要在不考虑在该条件下设置页数的页码的情况下获得行数。

例如,当我的 SubscribeId 为 12345674 时,我需要运行这个存储过程来查询第二页的十行。

我必须像这样执行这个存储过程:

想象一下,我billing.BillMaster为此有 105 行SubscribeId = 123456574。现在我需要向最终用户显示 10 行作为结果,我必须让他选择 1 到 11 之间的一页。

这意味着我需要知道这种情况存在多少行SubscribeId = 123456574

我可以像下面的代码一样更改我的存储过程以返回行数:

但是正如你所见,我必须写两次我的选择,这并不好,因为修改和维护这个存储过程会非常复杂。

另外,我可以将结果保存到临时表中,然后像下面的代码一样使用它:

但是正如您以这种方式看到的那样,当我在主选择中有大量数据而没有分页时,我使用的物理临时表可能会非常慢。

谁能告诉我最好的方法?

0 投票
0 回答
569 浏览

sql - 带窗口(分页)和片段/突出显示的 SQLite 全文搜索

我正在使用 SQLite 的 FTS 模块来尝试使用结果的窗口化(或某些人可能称之为分页)以及突出显示每个窗口内的搜索命中来实现全文搜索。据我所知,对搜索命中进行窗口化突出显示是很简单的,但不能两者兼而有之。

为了实现窗口化,我运行 FTS 并检索每个命中的 docid 并将其存储在临时表中,如下所示:

当我准备好根据窗口标准检索实际全文时,我会执行以下操作:

这部分效果很好并且非常有效,因为它是一个 rowid 匹配。

但是,此时我无法使用 SQLite 的snippet函数(或任何其他 FTS 辅助函数)来突出显示我的搜索命中,因为我没有在查询中使用文本索引。因此我尝试了这个:

它可以工作,但它几乎与原始 FTS 一样长,因为它显然首先运行 FTS,而没有应用基于的缩小标准SearchResults(我认为从根本上它不能因为 FTS 索引的工作方式)。

到目前为止,我最好的解决方案是创建第二个临时表 - 一个临时全文索引,其中仅包含每个窗口的搜索命中。本质上是这样的:

这确实有效,并且对于适度的窗口大小来说似乎相对较快,但是重新索引搜索命中的窗口只是为了突出显示似乎非常低效。如果特定窗口中的文本量碰巧非常大,我也可以很容易地看到窗口检索比原始 FTS 花费的时间更长,因为它必须花费大量时间为每个窗口重新索引才能使用该snippet功能。因此,虽然它在学术上有效,但我认为它在实践中不会很好。

任何人都可以提出更好的方法吗?许多应用程序都具有带窗口和突出显示的全文搜索功能。我是否别无选择,只能对检索到的每个全文结果应用手动扫描和突出显示功能?

非常感谢。

更新:对于它的价值,SQLite 文档中有一个部分讨论了 FTE3/4 和snippet,以及分页/窗口。他们建议使用 LIMIT 和 OFFSET 进行窗口化,因此他们描述的场景确实会导致全文搜索在每个窗口的整个索引上重新运行。我想如果 SQLite 开发人员没有更有效的方法来做到这一点,它可能不存在,但仍然会感谢人们可能有的任何其他想法。

0 投票
0 回答
61 浏览

html - 设计带有标题行的动态表格行和带有分页的 onclick 行事件

我想设计一个动态表或列表类似于图片Dynamic Table with paging with paging options,

请帮忙。

0 投票
1 回答
71 浏览

sql-server - SQL Server 数据页中缺少字节

不知道如何正确调用标题。但是,我试图了解数据页的存储方式。我创建了简单的表:

然后我通过以下命令获得了 PageFID 和 PagePID:

然后是实际的数据页:

所以现在我看到了:

插槽 0 偏移量 0x60 长度 21

记录类型 = PRIMARY_RECORD 记录属性 = NULL_BITMAP
记录大小 = 21

内存转储@0x000000287DD7A060

0000000000000000: 10001200 01000000 61736461 73642020 20200200 ........ asdasd .. 0000000000000014: 00
.

插槽 0 列 1 偏移量 0x4 长度 4 长度(物理) 4

编号 = 1

插槽 0 列 2 偏移量 0x8 长度 10 长度(物理) 10

v = asdasd

插槽 1 偏移量 0x75 长度 21

记录类型 = PRIMARY_RECORD 记录属性 = NULL_BITMAP
记录大小 = 21

内存转储@0x000000287DD7A075

0000000000000000: 10001200 01000000 61736461 73642020 20200200 ........ asdasd .. 0000000000000014: 00
.

插槽 1 列 1 偏移量 0x4 长度 4 长度(物理) 4

编号 = 1

插槽 1 列 2 偏移量 0x8 长度 10 长度(物理) 10

v = asdasd

插槽 2 偏移量 0x8a 长度 21

记录类型 = PRIMARY_RECORD 记录属性 = NULL_BITMAP
记录大小 = 21

内存转储@0x000000287DD7A08A

0000000000000000: 10001200 01000000 61736461 73642020 20200200 ........ asdasd .. 0000000000000014: 00

所以记录的长度是 21 字节。但是 INT 是 4 个字节,而 CHAR(10) 是 10 个字节。4+10=14。其他 7 个字节的用途是什么?

0 投票
1 回答
77 浏览

sql-server - Sql Server 页面结构。什么是 Fdata 长度?

我试图了解 Sql Server 数据页的结构。这是 Dmitri Korotkevitch 的 Pro SQL Server Internals 的屏幕截图, 在此处输入图像描述 我创建了 3 个表:

  1. 1 个 INT 列
  2. 2 个 INT 列
  3. 4 个 INT 列

所有列都不为空

然后我跑

并获得以下 Fdata 长度值:

  1. 带 1 列 - 0800 = 0008 = 8 = 4 + 1x4
  2. 有 2 列 - 0c00 = 00c0 = 12 = 4 + 2x4
  3. 有 4 列 - 1400 = 0014 = 20 = 4 + 4x4

在这里,我列出了“输出中的值”=“交换值”=“十进制值”

已编辑:据我了解,它是 Const_4 + Nbr_of_Columns * Size_Of_Columns。这个 Const_4 是什么?

0 投票
1 回答
982 浏览

sql-server - 没有空列时设置空位图

我正在学习 PAGE 结构,目前我被困在 NULL 位图上。

所以目前没有 NULL 值,让我们看看 DBCC 信息:

在此处输入图像描述 所以我对以下部分感兴趣 30000800 01000000 03005002

  • 30 - 比特A
  • 00 - 位 B
  • 0800 - F数据长度
  • 01000000 - 固定数据 (ID = 1)
  • 0300 - 列数
  • 50 - 空位图

为什么是 50 而不是 00?记录中没有 NULL 值...

0 投票
1 回答
69 浏览

json - Yii2如何创建分页?

我想创建一行代码来使用Yii2在我的Web 服务中创建分页,并且我想要Api The Movie中的结果有 param page=1。在我对Google进行观察后,我找到了一种通过在控制器中添加限制偏移量来进行分页的方法,但结果失败,如果我在控制器中添加偏移量,偏移量仅添加一个 id,例如来自 json 1 - 10 的结果,它显示结果2 - 11

我的控制器

结果是

我需要像Api The Movie中的结果

那么如何为page=1添加参数?

0 投票
0 回答
493 浏览

amazon-web-services - 在 Looker 中可以分页吗?

我在 Hive 中有一个巨大的数据集。我正在使用looker仪表板。我需要looker为最终用户目的配置和呈现数据。我看不到任何由looker分页表或scrollable具有分页大小的页面给出的文档。例如:10000 和页数 10000。

问题:是否可以pageable在外观仪表板中有表格?我在官方网站上看不到任何文档。

0 投票
0 回答
274 浏览

android - AsyncListUtil 和数据分页库之间的区别?

Android 引入了一个新的分页库,即Data Paging. 以前我们有一个AsyncListUtil类与 RecyclerView 一起处理异步数据加载。

Data paging也可以与 RecyclerView 一起使用,并执行与 AsyncListUtil 相同的任务,以及与架构组件相关的内容。

除了架构相关的东西之外,它们之间AsyncListUtil的实际区别是什么。Data paging library