Trier dynamiquement un tableau HTML (à l'aide de XML, XSL, Javascript)
edevouge
Messages postés4Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 8 juin 2007
-
23 mai 2007 à 17:13
Pergos
Messages postés5Date d'inscriptionjeudi 21 décembre 2000StatutMembreDernière intervention 8 février 2011
-
26 janv. 2010 à 15:22
Bonjour,
Dans le cadre d'un stage, j'ai besoins de créer un tableau html à partir d'un fichier XML et d'un fichier XSL. Et grâce au JavaScript, je voudrais que l'utilisateur puisse modifier l'ordre de tri (ASC, DESC). Je suis tombé sur un scripts ( http://xmlfr.org/listes/xml-tech/2001/01/0002.html ) que j'ai adapté à mon projet, seulement un problème mageur perssiste: le tri ne s'effectue que sur le premier caractère.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 mai 2007 à 10:08
Bonjour,
le tri est sur "du caractère", pas sur "du nombre"
donc 8 (de 8888) > 3 (de 3) > 2 (de 25) > 1 (de 1)
° adapter la taille du champ au maxi ( en ajoutant des 0 )
° peut-être une option sur le tri ?
° ...
<hr />
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 mai 2007 à 13:54
le sort xsl ( j'ai un exemple comme ça : <xsl:sort select= "*[name()=$field]" order="{$order}" /> )
comporte peut-être des paramètres différents pour trier sur du numérique ?
sinon ( ce serait plus qu'étonnant !!! ) il faudrait mettre les zones =
0001,0025,0003,8882 en supposant que 9999 est le maxi