DataTables服务器端未显示所有结果

时间:2019-02-22 17:25:25

标签: javascript jquery datatables

我注意到,当我尝试使用自定义下拉过滤器选项时,它将仅基于页面限制显示结果(1-15、1-30等不再显示页面),我无法计算弄清楚我在做什么错。从我的理解来看,它似乎无法识别页面,因此只会显示第一页。我也不知道如何调试它。

这是我当前正在使用的代码

<script type="text/javascript" language="javascript" >
    $(document).ready(function() {
      var dataTable = $(\'#userList\').DataTable( {

        "responsive": true,
        "processing": true,
        "ordering": true,
        "order": [0, "desc"],
        "serverSide": true,
        "pageLength": 15,
        "lengthMenu": [ 15, 30, 50 ],
          "columnDefs": [{
              "targets": [5, \'no-sort\'],
                "orderable": false,
                "className": "text-center"
              },
              {
              "targets": [4, \'no-sort\'],
                "orderable": false
              }],
        "ajax":{
          url :"datatable.php", // json datasource
          type: "post",  // method  , by default get
          error: function(){  // error handling
            $(".userList-error").html("");
            $("#userList-grid").append(\'<tbody class="userList-error"><tr><th colspan="7">No data found in the server</th></tr></tbody>\');
            $("#userList_processing").css("display","none");
          }
        }
      } );
 $(\'.search-input-select\').on( \'change\', function () {
    var i =$(this).attr(\'data-column\');
    var v =$(this).val();
    dataTable.columns(i).search(v).draw();
} );
        } );

</script>

任何指向正确方向的帮助将不胜感激。谢谢

0 个答案:

没有答案