8
votes

Modifier le nombre de lignes affichées dans JQuery DataTable

Pourquoi le nombre de lignes dans jQuery DataTable (voir le code ci-dessous) n'est pas défini sur 5? Il est égal à 10 8A par défaut). Pourquoi 'iDisplayLength': 5 ne fonctionne pas ici? XXX


2 commentaires

Pourquoi vous supposez-vous le jeu de données et mettez-vous ensuite explicitement mis les données + HTML à l'intérieur de la table? Pourquoi ne pas laisser la poignée de données qui elle-même!


Ceci est juste une pièce de code. J'ai besoin de faire 2 dernières colonnes en tant que champs de saisie.


4 Réponses :


14
votes

Essayez quelque chose comme ça. Les fichiers de données ont des options intégrées qui vous permettent de tirer des données d'une source AJAX sans tenter de la construire vous-même. Lisez la documentation et personnalisez-la au besoin:

 "fnDrawCallback": function( oSettings ) {
      // use jQuery to alter the content of certain cells
      $lastcell = $('#newspaper-b').find('tr').find('td:last');
      // manipulate it somehow
 }


2 commentaires

Dans ce cas, comment puis-je définir que certaines colonnes sont des champs de saisie?


Réponse mise à jour. Les datatables ont une réponse pour à peu près tout, mais il y a tellement d'options qu'il peut être difficile de trouver ce dont vous avez besoin. La recherche de ce site présente souvent de bons résultats.



6
votes

Vous pouvez essayer xxx


0 commentaires

1
votes

C'est certainement le moyen le plus simple que j'ai trouvé: xxx


0 commentaires

5
votes

En outre, si vous avez déjà exécuté / tester avec "bstatsave": true et iDisplaylength non spécifié / non spécifié / à la valeur par défaut, alors la valeur par défaut enregistrée pour IdisplayLength remplacera toutes les tentatives ultérieures de spécifier une nouvelle valeur et vous obtiendrez toujours 10 lignes. Essayez de vider le cache, réglage "bstatsave": false , spécifiant le iDisplaylength souhaitée et fonctionnant à nouveau.


0 commentaires