为什么 displayStart (Datatable 1.10) 对我不起作用?

问题描述

我使用的是 Datable (1.10.3),无论我在 diplayStart 字段中设置了什么值,服务器请求的 start 参数始终为 0。 这是我的代码:

    this.table = $('#table').DataTable({
      displayStart: 100,order: [[0,'desc']],processing: true,serverSide: true,searching: true,pageLength: 50,searchDelay: 1000,language: {
        lengthMenu: 'Show _MENU_ records per page'
      },dom: '<"top"il>rt<"bottom"p><"clear">',ajax: {
        url: <url>,type: 'POST',headers: {
          authorization: <token>
        },data: function (d) {
          //setting request data
        },dataSrc:  (json) =>{
          return json.data;
        },error: function (xhr,error,thrown) {
          if (xhr.status + '' === '401') {
            location.href = '/';
          }
        }
      },columns: this.getColumns(),drawCallback: function () {
        //some operations
      }
    });

如果我像旧版本一样初始化表,它似乎工作正常,如下所示: this.table = $('#table').dataTable({... 但是这种初始化破坏了代码中其他预先存在的函数调用(如 searchrow)。

谁能建议我哪里出错了,我该如何解决?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)