我注意到,当我尝试使用自定义下拉过滤器选项时,它将仅基于页面限制显示结果(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>
任何指向正确方向的帮助将不胜感激。谢谢