Pourquoi le nombre de lignes dans jQuery DataTable code> (voir le code ci-dessous) n'est pas défini sur 5? Il est égal à 10 8A par défaut). Pourquoi
'iDisplayLength': 5 code> ne fonctionne pas ici?
4 Réponses :
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 }
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.
Vous pouvez essayer
C'est certainement le moyen le plus simple que j'ai trouvé:
En outre, si vous avez déjà exécuté / tester avec "bstatsave": true code> et
iDisplaylength code> non spécifié / non spécifié / à la valeur par défaut, alors la valeur par défaut enregistrée pour
IdisplayLength code> 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 code>, spécifiant le
iDisplaylength code> souhaitée et fonctionnant à nouveau. P>
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.