2017-06-30 2 views
1

Ich verwende DataTables und ich muss die Paginierungsleiste alle Zeiten anzeigen, wenn keine Datensätze vorhanden sind oder wenn die Gesamtzahl der Datensätze angezeigt wird. Derzeit wird die Paginierungsleiste ausgeblendet, wenn keine Datensätze vorhanden sind und die Gesamtzahl der Datensätze angezeigt wird. In beiden Fällen muss nicht paginiert werden, aber gibt es eine Eigenschaft, die in beiden Fällen die Seitennummerierungsleiste enthält. Mein JQuery sieht wie folgt ausWie wird die Seitenumbruchleiste in DataTables angezeigt, wenn keine Datensätze/Gesamtzahl der Datensätze angezeigt wird?

JQuery

var table = $('#esignTable').DataTable({"sDom": '<"top"flp>rt<"bottom"i><"clear">', 
     pagingType: 'input', 
     pageLength: 12, 
     language: { 
     "sEmptyTable": " ", 
     oPaginate: { 
      sNext: '<i class="fa fa-forward"></i>', 
      sPrevious: '<i class="fa fa-backward"></i>', 
      sFirst: '<i class="fa fa-step-backward"></i>', 
      sLast: '<i class="fa fa-step-forward"></i>' 
     } 
     } 
    }); 

Dank

Antwort

0

Sie Anzahl der Seiten und zeigen versteckte Seitenkontrolle abrufen können, wenn nur eine Seite ist.

var table = $('#example').DataTable({ 
    pagingType: 'input', 
    drawCallback: function(){ 
     var api = this.api(); 
     var container = api.table().container(); 

     var info = api.page.info(); 
     if(info.pages === 1){ 
      $('.dataTables_paginate', container).show(); 
      $('.paginate_input, .paginate_page', container).hide(); 
     } else {   
      $('.paginate_input, .paginate_page', container).show();   
     } 
    } 
}); 

Siehe Code this example für Code und Demonstration.

+0

es macht den Trick, aber warum es das Eingabefeld entfernt? –

+0

@David, sehe ich nicht die Bedeutung in Paginierung für 1 Seite oder leeres Eingabefeld anzeigen. Sie können den Code anpassen, indem Sie das Eingabefeld bei Bedarf nicht ausblenden. –

+0

Sie haben Recht, aber das ist die Voraussetzung. Wie auch immer, danke, dass du mir geholfen hast. –

Verwandte Themen