我有一個選擇菜單,有兩個選項「全部」和「測試」.....當我選擇「全部」時,顯示一列15列的數據表,當選擇「測試」時,有5列數據表的另一個選擇....jquery datatable在選擇菜單上的分頁
當有小於或等於5個項目,分頁應該被禁用...
這是我到目前爲止已經完成,
創建瞭如上所述的2個數據表,
function All(){
$('#All').dataTable({
"iDisplayLength": 5,
"sPaginationType": "four_button",
"bJQueryUI": true,
"bRetrieve": true,
"bAutoWidth": false,
"fnDrawCallback": function() {
if (Math.ceil((this.fnSettings().fnRecordsDisplay())/this.fnSettings()._iDisplayLength) > 1) {
$('.dataTables_paginate').css("display", "block");
} else {
$('.dataTables_paginate').hide();
}
}
});
}
function Test(){
$('#Test').dataTable({
"iDisplayLength": 5,
"sPaginationType": "four_button",
"bJQueryUI": true,
"bRetrieve": true,
"bAutoWidth": false,
"fnDrawCallback": function() {
if (Math.ceil((this.fnSettings().fnRecordsDisplay())/this.fnSettings()._iDisplayLength) > 1) {
$('.dataTables_paginate').css("display", "block");
} else {
$('.dataTables_paginate').hide();
}
}
});
}
$(document).ready(function(){
$('#List').val('All');
All();
$('#test').hide();
$("#List").change(function(){
if(this.value == 'All'){
All();
$('#All').show();
$('#Test_wrapper').hide();
}
else if (this.value == 'Test'){
Test();
$('#Test').show();
$('#All_wrapper').hide();
}
});
});
正如您所看到的,我正在檢查「fnDrawCallBack」函數中的分頁...... 頁面在最初調用時加載查找.....但在選擇測試後選擇全部時,分頁消失,可以理解......
是否有任何解決此問題的方法?任何幫助表示讚賞....
感謝