datatables nombre de colonnes
Comment puis-je obtenir le nombre de colonnes dans une table de données?
Je peux obtenir le nombre de lignes en faisant oTable.fnGetData().longueur, mais comment puis-je obtenir le nombre de colonnes afin que je puisse effectuer une Itération sur chaque cellule comme ceci:
var numColumns = //How to get the number of columns?
for(var r=0;r<oTable.fnGetData().length;r++){
for(var c=0;c <= numColumns;c++){
console.log("[R]: "+r+ "[C]: "+c+ " data: "+oTable.fnGetData(r,c));
}
}
OriginalL'auteur Astronaut | 2012-05-30
Vous devez vous connecter pour publier un commentaire.
La fnGetData peut être utilisé pour obtenir une seule ligne de données.
Donc, vous pouvez facilement vérifier la longueur de la ligne de données pour le nombre de colonnes.
Exemple:
Ci-dessus retourne le nombre de colonnes de la ligne de données.
qu'advient-il si la table est vide?
Ce code ne sera pas produire des réponses correctes tout le temps comme le nombre de champs de données n'est pas toujours égal au nombre de colonnes. En outre, il sera de retour
undefined
si la source de données tableau d'objets.OriginalL'auteur c0deNinja
OBTENIR LE NOMBRE DE COLONNES
Tables de données de 1,9+
Voir cette jsFiddle à des fins de démonstration.
DataTables 1.10+
Voir cette jsFiddle à des fins de démonstration.
ITÉRER SUR CHAQUE CELLULE
DataTables 1.10.6+
OriginalL'auteur Gyrocode.com