我正在使用DataTables库,由于某些原因而没有触及CSS," Next"文本显示在分页按钮之外。 它显示了多个页面,即使我的AJAX只返回了5个结果。
以下是该页面的屏幕截图:screenshot of table
这里有一些代码:
JS
table = $('#table_orders').DataTable(
{
"sAjaxSource": "ajaxData/getCommandes.php",
"sAjaxDataProp":"aaData",
"oLanguage": {
"sEmptyTable": "Aucune donnée",
"sProcessing": "chargement...",
"sZeroRecords" : "Votre recherche n'a donné aucun résultat",
"oPaginate" : {
"sNext" : "prochain",
"sPrevious" : "précédent"
}
},
"bLengthChange": false,
"bInfo": false,
"bProcessing": true,
"bServerSide": true,
"columns": [
{ data: "reference" },
{ data: null, render: function ( data ) {
return data.firstname+' '+data.lastname;
} },
{ data: "total_paid"},
{ data: "date_add"},
{ data: "name"},
{ data: null, render: function ( data ) {
// conditional HTML buttons
}
}, "orderable": false }
]
}
);
AJAX JSON
{" sEcho":1," iTotalRecords" {" COUNT(id_order
)":" 5" " 0":" 5"}" iTotalDisplayRecords" {" FOUND_ROWS()":" 5" " 0":" 5"}" aaData":[{" id_order":" 1",& #34; 0":" 1""参考":" XKBKNABJK"" 1":" XKBKNABJK&# 34;," total_paid":" 55.000000"" 2":" 55.000000""名称&#34 ;: "废止\ u00e9"" 3":"废止\ u00e9""姓名":"约翰",& #34; 4":"约翰""姓":" DOE"" 5":" DOE&# 34;," date_add":" 2017-04-26 09:44:56"," 6":" 2017-04-26 09: 44:56"" current_state":" 6"" 7":" 6"},{" id_order& #34;:" 2"" 0":" 2""参考":" OHSATSERP",& #34; 1":" OHSATSERP"" total_paid":" 75.900000"" 2":" 75.900000 ","名称":" Paiement接受\ u 00e9"," 3":" Paiement接受\#34;,"名字":" John"," 4&# 34;:"约翰""姓":" DOE"" 5":" DOE"&# 34; date_add":" 2017-04-26 09:44:56"," 6":" 2017-04-26 09:44:56&#34 ;," current_state":" 2"" 7":" 2"},{" id_order":& #34; 3"" 0":" 3""参考":" UOYEVOLI"" 1&# 34;:" UOYEVOLI"" total_paid":" 76.010000"" 2":" 76.010000&#34 ;, "姓名":" Erreur de paiement"," 3":" Erreur de paiement"," firstname":& #34;约翰"" 4":"约翰""姓":" DOE"" 5&# 34;:" DOE"," date_add":" 2017-04-26 09:44:56"," 6":&# 34; 2017-04-26 09:44:56"," current_state":" 8"," 7":" 8&#34 ;},{" id_order":" 4"" 0":" 4""参考":& #34; FFATNOMMJ"" 1":" FFA TNOMMJ"" total_paid":" 89.890000"" 2":" 89.890000""名称&#34 ;:" En tete de paiement par ch \ u00e8que"," 3":" En attente de paiement par ch \ u00e8que"," firstname&#34 ;:"约翰"" 4":"约翰""姓":" DOE"&#34 ; 5":" DOE"," date_add":" 2017-04-26 09:44:56"," 6" :" 2017-04-26 09:44:56"," current_state":" 1"," 7":" 1"},{" id_order":" 5"" 0":" 5""参考&#34 ;:" KHWLILZLL"" 1":" KHWLILZLL"" total_paid":" 71.510000"&# 34; 2":" 71.510000"," name":" En attente de paiement par ch \ u00e8que"," 3" :"恩注意参加会议","名字":"约翰"," 4":""约翰&# 34;,"姓":" DOE"" 5":" DOE"" DATE_ADD":&# 34; 2017-04-26 09:44:56"," 6":" 2017 -04-26 09:44:56"," current_state":" 1"," 7":" 1"}] }
答案 0 :(得分:0)
下一个文字是开箱即用的功能。它被设置为显示为链接而不是按钮。您可以更改分页选项here.
可以使用API更改page length 。 50是默认值。
答案 1 :(得分:0)
找到了我的问题。我的脚本在我的JSON中返回了错误的参数。 我需要而不是:
{" sEcho":1," iTotalRecords" {" COUNT(id_order)":" 5"&#34 ; 0":" 5"}" iTotalDisplayRecords" {" FOUND_ROWS()":" 5"&#34 ; 0":" 5"}
这样:
{"绘制":1," recordsTotal":" 5"" recordsFiltered":" 5"