我正在使用will_paginate
创建分页。“will_paginate”是否支持客户端分页?
在我的一些情况下,查询将花费近一分钟的时间来回复。在此,will_paginate
将向服务器发送请求以从每个页面的数据库获取(查询)数据,并且需要相同的时间进行响应。
是否可以通过will_paginate gem
进行客户端分页,该分页一次查询数据库并在客户端进行分页。
建议表示赞赏。
我正在使用will_paginate
创建分页。“will_paginate”是否支持客户端分页?
在我的一些情况下,查询将花费近一分钟的时间来回复。在此,will_paginate
将向服务器发送请求以从每个页面的数据库获取(查询)数据,并且需要相同的时间进行响应。
是否可以通过will_paginate gem
进行客户端分页,该分页一次查询数据库并在客户端进行分页。
建议表示赞赏。
如果你想支持客户端分页,你可以使用一些JavaScript库。但是,您还可以在“will_paginate”gem中为ajax的样式分页添加一些触发器类。 如果你想纯粹的客户端分页,你可以谷歌jquery分页。
您还可以加载所有数据(不含will_paginate)并使用合适的JavaScript库进行分页,如datatables
。但是,请考虑一下,如果您的数据量很大,则在客户端加载需要很长时间。它适用于小尺寸数据。
你可以在这里找到一些样品:https://www.datatables.net/。
这个库很容易使用。只需添加如下代码加入它的css
和js
文件后激活库:
$(document).ready(function(){
$('#myTable').DataTable();
});
我要去尝试分页的[JPList](http://jplist.com)插件。 –
@ xanderzhang-与方式也查询将是火的数据库,然后响应将在用户端被影响。 –
是的,为什么不尝试纯JavaScript分页库? – xanderzhang
感谢您的建议@xanderzhang。现在我试图通过使用Javascript库实现分页。 –