Ctrl + F用于分页表

时间:2018-05-16 10:33:44

标签: php sql sorting filter html-table

我有一个大表,我填写了数据库中的一些数据。 当然,由于数据太多,我无法在网页中显示所有行。所以我有一个分页功能将我的数据分成页面。

我正在寻找一个解决方案,以便在我的网页上找到下一个出现的内容但是在所有页面中。

基本上我想在所有页面上执行CTRL + F,这怎么可能?你有这方面的链接吗?

编辑:我不想过滤我的表,只看到研究的术语,我想看到每一行。它就像一个上一个/下一个按钮,允许我们在不改变任何其他内容的情况下进入下一个出现。

谢谢。

1 个答案:

答案 0 :(得分:1)

可以这样做,但ctrl-F不会这样做,因为此功能只能看到已加载到客户端当前页面上的数据。

您要做的是创建自定义搜索功能,该功能允许您跳转到所选关键字的下一个(或上一个)匹配项。自定义搜索将在服务器上运行,使用搜索结果集的知识(在服务器上)并在客户端上显示(逐页)。

因此,假设您在过滤的数据集中有25页。你在第4页,你想要下一次出现酷感。您的自定义搜索会识别此关键字存在于记录237,455和1140中(根据当前过滤器)并且页面大小为50,这意味着您在第5,10和23页上有关键字。

您的自定义[下一页] [上一页]按钮可以使用返回的页面信息相应地跳转到第5,10和23页。

如果在服务器上进行分页(和关键字搜索),则不需要在客户端上保留多页数据,并且每次主搜索时只需要执行一次自定义搜索过滤器已更改,或每次用户想要更改他们要查找的关键字时。