【问题标题】:jQuery DataTable - Server-side processingjQuery DataTable - 服务器端处理
【发布时间】:2012-11-21 09:51:15
【问题描述】:

我从数据库中读取了 100 个数据,但我只向 DataTable 发送了 10 个数据。但我想使用来自http://www.datatables.net/usage/server-side 的服务器端处理。

我的代码是:

function prepareDataTable() {
$('#displayData').dataTable({
    "iDisplayLength": 10,
    "iDisplayStart": 20,
    "aaData": Rows,
    "iTotalRecords": 57,
    "iTotalDisplayRecords": 57,
    "bSort": false,
    "bFilter": false,
    "aoColumns": [
        { "mDataProp": "name" }
    ]
});

在行中我只有 10 个数据。所以我想使用 Ajax 来传递下一个数据。我想要:

  1. 我想显示“显示 1 到 10 个 iTotalRecords 条目”,其中 iTotalRecords 是我所有数据的数量。
  2. 下一个/上一个箭头将启用(现在禁用)

【问题讨论】:

    标签: jquery


    【解决方案1】:

    您应该首先使用服务器端脚本,通过它可以获取 json 格式的数据,然后您的代码将变得更像以下:

    $('#displayData').dataTable({
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": "server_processing.php",
        ...etc option
    });
    

    server_processing.php,根据您的要求使用选项来获取您的数据。

    如需更多帮助,请参阅server side datatable

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      相关资源
      最近更新 更多