数据表分页未按预期响应

时间:2013-05-31 07:44:41

标签: php jquery symfony jquery-datatables

我知道有很多类似的问题,但我相信我的情况不同。

使用debug.datatables.net(书签)

我注意到我服务器的以下回复。

{
    "sEcho": 1,
    "iTotalRecords": 234,
    "iTotalDisplayRecords": 10,
    "aaData": [
...10 data ...
    ]
}

但是,我只得到1页结果,每当我点击任何分页按钮时都不会调用ajax。

这是我的剧本

<script>
    $('#bookings_listing').dataTable({
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": "{{ path('admin_booking_datatable') }}",
        "aaSorting": [[ 0, "desc" ]],
        "sPaginationType": "full_numbers",
        "bPaginate": true
    });
</script>

根据文件,分页是通过

生成的
(iTotalDisplayRecords - iTotalRecords)/resultsPerPage

,参考我给出的数据,应该生成正确的分页。我错了吗?

1 个答案:

答案 0 :(得分:2)

https://www.datatables.net/forums/discussion/15587/issues-with-pagination-with-server-side-datasource

"iTotalDisplayRecords":10
  

那是错的。

对于遇到类似问题的其他人,请注意 iTotalDisplayRecords 不是每页显示的结果数。它意味着过滤数据库后的记录总数。