2010-05-20 2 views

Répondre

66

Vous voulez utiliser le paramètre iDisplayLength lors de l'initialisation de l'objet DataTable. Voici l'exemple, ils énumèrent dans leur documentation:

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

Plus d'informations peuvent être trouvées ici: http://www.datatables.net/usage/options

+3

Depuis DataTables v1.10, les options que vous recherchez sont 'pageLength' et' lengthMenu' –

85

La répondrais tout à fait correcte d'utiliser à la fois et la longueur d'affichage à 5:

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

Si vous utilisez JUSTE « iDisplayLength », puis dans le menu déroulant n'aura pas cette longueur dans les options plus tard ou lorsque la page se charge (à la place, vous verrez la première option, IE 10 par défaut). Si vous utilisez simplement "aLengthMenu", vos résultats seront toujours par défaut à 10 au lieu de la première option de menu.

+0

Vous avez absolument raison. Bonne prise. –

+0

Je suis d'accord. C'est une meilleure solution. – seneyr

+3

Depuis DataTables v1.10, les options que vous recherchez sont 'pageLength' et' lengthMenu' –

3

La réponse a résolu mon problème d'avoir besoin le scénario suivant

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

0

Il peine pour les tableaux de données 1.9
"iDisplayLength": 50

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

}); 
Questions connexes