似たような質問がたくさんあることは知っていますが、私のシナリオは異なると思います。
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
私が返したデータを参照すると、正しいページネーションが生成されるはずです。私はこれを間違っていますか?