我的DataTable:
有一个奇怪的问题步骤0 - 数据表加载并包含下一个和上一个按钮
第1步 - 使用已启用的DataTables搜索框执行搜索
第2步 - 保留搜索框的焦点或删除所有字符
在第2步之后,上一个和下一个按钮消失,但它们在步骤0中存在。
也许我在某个地方遗漏了一处房产?我不知道造成这种情况的原因。
非常感谢,
$("#tblResults").dataTable({
"aaSorting": [[0, 'desc']],
"bSort": true,
"bLengthChange": false,
"iDisplayLength": 25,
"bFilter": true,
"oLanguage": {
"sEmptyTable": "@Index.NoData",
"sInfo": "@Index.Showing _START_ @Index.To _END_ @Index.Of _TOTAL_.",
"sInfoEmpty": " ",
"oPaginate": {
"sNext": "@Index.Next",
"sPrevious": "@Index.Previous"
}
},
"aoColumnDefs": [
{ 'bSortable': false, 'aTargets': [4,5,6,7,8,9,10] }
],
"fnDrawCallback": function(oSettings) {
if (oSettings._iDisplayLength > oSettings.fnRecordsDisplay()) {
$(oSettings.nTableWrapper).find('.dataTables_paginate').hide();
}
}
});
答案 0 :(得分:0)
我通过在fnDrawCallback中添加一个else块来解决这个问题:
if (oSettings._iDisplayLength > oSettings.fnRecordsDisplay())
$(oSettings.nTableWrapper).find('.dataTables_paginate').hide();
else
$(oSettings.nTableWrapper).find('.dataTables_paginate').show();