如何在 jquery 数据表库中进行分页?
Posted
技术标签:
【中文标题】如何在 jquery 数据表库中进行分页?【英文标题】:How to work pagination in jquery datatable library? 【发布时间】:2018-05-25 01:07:41 【问题描述】:我在我的项目中使用jquery datatable
库,我对其中的分页有疑问。我想知道jquery datatable
在RAM中加载所有数据,然后对数据进行分页。例如,如果我在数据库中有2000条记录是jquery datatable
加载所有2000条记录,然后再分页?或者默认情况下,例如它加载 10 到 10 条记录。
$('#repAll').DataTable(
"language":
"search": "جستجو",
"paginate":
"previous": "قبلی",
"next": "بعدی"
,
"sLengthMenu": "نمایش _MENU_ ردیف",
"sInfo": "نمایش _START_ تا _END_ ردیف از _TOTAL_ ردیف",
"sEmptyTable": "هیچ داده ای در دسترس نیست",
"sInfoEmpty": "نمایش 0 ردیف از 0 ردیف",
);
【问题讨论】:
【参考方案1】:你需要在哪里分页,在数据库端还是在客户端?
如果您的数据较少,您可以使用客户端分页,默认情况下它是启用的:
$('#repAll').DataTable(
"paging": false, // can make false to disable paging
"pagingType": "full_members" // to display all buttons i.e. first, previous, next, last
);
对于服务器端分页,您需要添加以下属性:
$('#repAll').DataTable(
"serverside":true
);
这将为您的索引添加可选参数,例如“开始”和“长度”。您可以使用 start 和 length 参数来获取记录。
【讨论】:
以上是关于如何在 jquery 数据表库中进行分页?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 jQuery 和 Django 分页附加数据页面?