Changement de jquery datatables par défaut le nombre de lignes affichées
par défaut, datatables a 4 tailles d'enregistrements à afficher: 10,25,50,100.
A) y a-t-il un moyen de changer cela? J'ai essayé d'éditer le fichier jquery pour changer le tableau à [30,60,90,120] lui-même et cela l'a détruit.
B) y a-t-il un moyen de définir la taille de sélection par défaut à 50 (au lieu de 10) de ce sélecteur lors de l'initialisation lorsque jquery Le construit?
Je ne trouve aucun de ces articles dans la documentation.
2 réponses
[mise à Jour parce que cette réponse semble avoir quelques points de vue] --
Réponse Mise À Jour:
dans les versions suivantes (je crois 1.10+), les conventions de nommage de L'API ont changé, abandonnant la notation hongroise. Je crois que les anciennes conventions sont des alias pour la compatibilité, mais les actuelles conventions sont les suivantes:
lengthMenu
pageLength
ainsi, les réponses mises à jour sont:
A) c'est le lengthMenu
paramètre: https://datatables.net/reference/option/lengthMenu
Par exemple, voici comment j'en ai un de mes set:
"lengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]],
B) pageLength https://datatables.net/reference/option/pageLength -- le cas échéant, définir ce quel que soit votre défaut devrait être.
"pageLength" : 25,
Réponse Originale
A) C'est le aLengthMenu
paramètre: http://datatables.net/ref#aLengthMenu
Par exemple, voici comment j'en ai un de mes set:
"aLengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]],
B)iDisplayLength
-- définissez ce paramètre à tout ce que votre valeur par défaut devrait être
DataTables 1.10+
Utiliser
lengthMenu
pour définir une liste des longueurs de page disponibles et éventuellementpageLength
pour définir la longueur initiale de la page.Si
pageLength
n'est pas spécifié, il sera automatiquement défini à la première valeur indiquée dans le tableau spécifié parlengthMenu
.var table = $('#example').DataTable({ lengthMenu: [ [2, 4, 8, -1], [2, 4, 8, "All"] ], pageLength: 4 });
Voir ce jsFiddle pour le code et démonstration.
tables de données de 1,9
Utiliser
aLengthMenu
pour définir une liste des longueurs de page disponibles etiDisplayLength
pour définir la longueur initiale de la page.var table = $('#example').dataTable({ "aLengthMenu": [ [2, 4, 8, -1], [2, 4, 8, "All"] ], "iDisplayLength" : 4, });
Voir c'jsFiddle pour le code et la démonstration.