Bonjour,
Est il possible d'accéder à une valeur d'un tableau JSON par l'index de la colonne et non son nom ?
par exemple
Merci d'avanceCode:
1
2
3
4
5
6 $.each(data, function(i, val) { var dat a= val[0]; }
Version imprimable
Bonjour,
Est il possible d'accéder à une valeur d'un tableau JSON par l'index de la colonne et non son nom ?
par exemple
Merci d'avanceCode:
1
2
3
4
5
6 $.each(data, function(i, val) { var dat a= val[0]; }
cellule ???
http://jsfiddle.net/Kb5VF/1/
Je vois pas trop comment ce serait possible vu qu'il n'y a aucune notion d'indice dans un objet JSON... :roll:
D'ailleurs, Chrome et Firefox par exemple ne stockent pas les objets de la même façon et une boucle for in ne remontera pas les éléments dans le même ordre dans ces deux navigateurs.
Merci SpaceFrog.
en fait cellule = d'index de valeur dans mon tableau.
Bovino, tu peux maîtriser l'ordre de tes champs via l'attribut DataMember de la classe que tu souhaites serialiser en JSONCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 // boucle sur toutes les lignes $.each(data, function(i, val) { var row = table[0].insertRow(0); var idx = 0; var colIdx = 0; // boucle sur valeurs d'une ligne $.each(val, function(cle, v) { // j'évite la première colonne (car inutile à l'affichage) if (idx++ > 0) { row.insertCell(colIdx++).innerText = val[cle]; }; });