【问题标题】:How to work pagination in jquery datatable library?如何在 jquery 数据表库中进行分页?
【发布时间】: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 ردیف",
    }

});

【问题讨论】:

    标签: jquery asp.net-mvc pagination datatables


    【解决方案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 参数来获取记录。

    【讨论】:

      猜你喜欢
      • 2020-06-28
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 2011-01-31
      • 2013-09-07
      • 2013-07-11
      相关资源
      最近更新 更多