2010-05-20 6 views

Antwort

66

Sie wollen den iDisplayLength Parameter verwenden, wenn Sie das Datatable-Objekt zu initialisieren. Hier ist das Beispiel, das sie in ihrer Dokumentation Liste:

$(document).ready(function() { 
    $('#example').dataTable({ 
     "iDisplayLength": 50 
    }); 
}) 

Weitere Informationen finden Sie hier: http://www.datatables.net/usage/options

+3

Seit Tables v1.10, die Optionen, die Sie suchen, sind 'pageLength' und' lengthMenu' –

85

Die vollständig richtige Antwort sowohl und Anzeigelänge bis 5 zu verwenden sei:

$(document).ready(function(){ 
    $('#table').dataTable({ 
    "iDisplayLength": 5, 
    "aLengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]] 
    }); 
}); 

Wenn Sie nur verwenden „iDisplayLength“, dann wird der Drop-Down nicht, dass die Länge in Optionen später oder wenn die Seite geladen wird (stattdessen sehen Sie die erste Option, standardmäßig IE 10). Wenn Sie nur "aLengthMenu" verwenden, werden Ihre Ergebnisse immer noch auf 10 statt der ersten Menüoption eingestellt.

+0

Sie sind absolut richtig. Guter Fang. –

+0

Ich stimme zu. Das ist eine bessere Lösung. – seneyr

+3

Seit DataTables v1.10 suchen Sie nach 'pageLength' und' lengthMenu' –

3

Die Antwort mein Problem gelöst benötigen, um das folgende Szenario

$(document).ready(function(){ 
 
    $('#table').dataTable({ 
 
    "aLengthMenu": [[10, 25, 50, 100], ["10 Per Page", "25 Per Page", "50 Per Page", "100 Per Page"]] 
 
    }); 
 
});

0

Es kaum für die Datentabellen 1.9
"iDisplayLength": 50

7
$.extend(true, $.fn.dataTable.defaults, { 
    "lengthMenu": [[5, 10, 15, 20, 25], [5, 10, 15, 20, 25]], 
    "pageLength": 5 

}); 
Verwandte Themen