par
Frantz » 27 nov. 2006, 21:40
J'ai un nouveau problème, j'espère que vous pourrez m'aider
sur celui-ci.
Quand on insère des lignes à un tableau avec la méthode insertRow
et insertCell, ces lignes sont indexées automatiquement par l'objet
DOM.
De cette manière :
Code : Tout sélectionner
<table id="tab">
</table>
<script language="javascript">
var tab=document.getElementById("tab");
tableau.insertRow(0);
tableau.insertRow(1);
tableau.insertRow(1);
</script>
Dans cet exemple, j'ai inséré une ligne au niveau 0, puis une
ligne au niveau 1, la troisième ligne au niveau 1 à ensuite
poussé la deuxième ligne au niveau 2. Je me retrouve donc
avec un tableau comme ceci.
ligne 0 -> valeur 1;
ligne 1 -> valeur 3;
ligne 2 -> valeur 2;
Vous avez compris le mécanisme ? où peut être le connaissez-vous
déjà ?
Moi, ce que je souhaite faire, c'est pouvoir
intervertir les lignes
0 et 2 sans passer par insertROW et insertCELL. Je ne veux
pas supprimer de ligne, les garder en variables temporaires ...
Car je ne connais pas à l'avance le nombre de colonnes et les
contenus. Je souhaite vraiment pouvoir echanger les index du
tableau et
afficher le nouvel ordre sans raffraichissement de
la page . Est ce possible ???
Merci à vous
