“will_paginate”是否支持客户端分页?

时间:2015-12-15 06:09:57

标签: ruby-on-rails pagination will-paginate

我正在使用awk '{ if ($0 ~ /serv$/) { print > "serv_list.txt" } else if ($0 ~ /d$) { print > "daemon_list.txt" } // ... and so on else { print > "uncat_list.txt" } }' pack_list.txt gem进行分页。

在我的一些情况下,查询将花费将近一分钟的时间来回复。在此,will_paginate将向服务器发送请求以从每个页面的DB中获取(查询)数据,并且需要相同的时间来响应。

是否可以通过will_paginate进行客户端分页,will_paginate gem一次查询数据库并在客户端对其进行分页。

建议表示赞赏。

2 个答案:

答案 0 :(得分:1)

如果要支持客户端分页,可以使用一些javascript库。但是,你也可以在“will_paginate”gem中为ajax的样式分页添加一些触发器类。 如果你想要纯粹的客户端分页,你可以google jquery分页。

答案 1 :(得分:1)

您还可以加载所有数据(不使用will_paginate)并使用合适的javascript库对其进行分页,如datatables。但是,请注意,如果您的数据很大,则在客户端加载需要很长时间。它适用于小尺寸数据。

您可以在此处找到一些示例:https://www.datatables.net/

该库易于使用。只需添加以下代码即可在添加cssjs文件后激活库:

$(document).ready(function(){
    $('#myTable').DataTable();
});