我正在使用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庫實現分頁。 –