Tableau avec tri dynamique

rcedric Messages postés 2 Date d'inscription vendredi 14 mars 2003 Statut Membre Dernière intervention 20 juin 2003 - 20 juin 2003 à 15:59
cs_MiTcH37 Messages postés 203 Date d'inscription dimanche 6 avril 2003 Statut Membre Dernière intervention 13 août 2005 - 21 juin 2003 à 09:09
Salut a tous,
voila mon probleme; je cherche à afficher un tableau et que lorsqu l'on clic sur le libellé le tableau est trié et réafficher dynamiquement en fonction de cette colonne.
Le probleme est que tout doit se faire coté client par de rechargement de page avec passage de parametres.
Voici mon code:
<html>
<head>
<script language="javascript" src="utilsTab.js">
</script>
</head>

<script language="javascript">

/***********************************************/
/* Definition du tableau et du tri */
/***********************************************/
var TabN = [9,12,77,31,14,54];
var TabC = ["Pascal","Cedric","PAUL","JeRome","Isabelle","CAROLINE"];
var TabD = ["29/12/1979","01/01/2003","25/12/2000","15/06/1999","10/10/2002","05/08/1978"];
var Tab = [TabN,TabC,TabD];

var indexTri = 0;

/***********************************************/
/* Affichage du tableau trié */
/***********************************************/

document.write("Tab trié:
");
document.write("Note, Prenom, Date, \");
affTabMulti(triTab(Tab, indexTri)); //sortedTab);
document.write("
");

</script>

</html>

la fonction affTabMulti affiche le tableau et la fonction triTab tri le tableau en fonction de la colonne demandée(avec reconnaissance du type de données).

Merci d'avance

1 réponse

cs_MiTcH37 Messages postés 203 Date d'inscription dimanche 6 avril 2003 Statut Membre Dernière intervention 13 août 2005
21 juin 2003 à 09:09
si j'ai bien compris:
tu peux au lieu d'écrire sur le doc, écrire dans une div...

remplace document.write=(Tab trié:
")

par
document.all.NomDeLaDiv.innerHTML=Tab trié:
";
document.all.NomDeLaDiv.innerHTML+="<table ..."

(déclare la div )
comme ça tu n'as pas besion de recharger ta page

%-6 MiTcH :clown) - [mailto:m.i.t.c.h@free.fr e-mail]
0
Rejoignez-nous