2013-10-09 47 views
1

記錄使用jQuery的數據表在頁面上表我有每頁jQuery的數據表:隱藏分頁程序,如果行是小於每

<div id="NewsTable_length" class="dataTables_length"> 
<label><select size="1" name="NewsTable_length" aria-controls="NewsTable"> 
<option value="25" selected="selected">25</option> 
<option value="50">50</option> 
<option value="100">100</option> 
</select> records per page</label> 
</div> 

記錄下表選擇我有分頁

<div class="dataTables_paginate paging_bootstrap pagination"> 
<ul> 
<li class="prev disabled"><a href="#">← 
<span class="hidden-480">Prev</span></a></li> 
<li class="active"><a href="#">1</a></li> 
<li class="next disabled"><a href="#"> 
<span class="hidden-480">Next</span> → </a></li> 
</ul> 
</div> 

我想隱藏dataTables_paginate:

$('.dataTables_paginate').hide(); 

在:

"fnDrawCallback": function() { 
       }, 

時共行< NewsTable_length.selected

有什麼建議? 在此先感謝,..

+0

有沒有這樣的運氣?我試圖做同樣的事情(如果行數少於選定的「每頁記錄」,隱藏分頁控件),但認爲這可能通過一些配置。 – Farinha

回答

1
"fnDrawCallback": function (oSettings){ 
    if(oSettings.fnRecordsTotal() < 10){  
     $('.dataTables_length').hide(); 
     $('.dataTables_paginate').hide(); 
    } else { 
     $('.dataTables_length').show(); 
     $('.dataTables_paginate').show(); 
    } 
}