[JS] problem - sortowanie tabel

0

Pomocy!!! Mam przykladowy program do sortowania tabel w JavaScripcie.
Sortuje dobrze tabele , ale nie mam pojęcia co zmienic, zeby nie zmienial zawartosci pierwszej kolumny (w niej jest zapisana liczba porzadkowa wierszy tabeli, sortowanie po innych kolumnach automatycznie ja zmienia). Dzieki za wszelka pomoc. Ponizej przesylam moj program (moze wam sie przydac:)):

<html> <html> <head> <title>Sortowanie danych w DHTML</title> <meta name="description" content="Sortowanie tabeli w JavaScript"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <script type="text/javascript"> function exPL(x){ return x.toLowerCase().replace(/[ąęśćółńżź]/g,function(s){ return(s=='ą'?'a':s=='ę'?'e':s=='ś'?'s':s=='ć'?'c': s=='ó'?'o':s=='ł'?'l':s=='ń'?'n':s=='ź'?'z':'zż')+'ż'}) } var Sekcja,Wiersze,Tablica_Wierszy=[]; var z=0; function initSort(){ if(!document.getElementById)return Sekcja=document.getElementById('Sort_id') Wiersze=Sekcja.getElementsByTagName('tr') for(var i=0;i<wiersze.length;i++) }="}" function="function" if="if" (y="=1)" {="{" a="a" b="B.getElementsByTagName('td')[x].innerHTML" return="return" tablica_wierszy[i]="Wiersze[i].cloneNode(true)" sortuj(x){="Sortuj(x){" if(!document.getelementbyid||!wiersze)return="if(!document.getElementById||!Wiersze)return" tablica_wierszy.sort(function(b,a,b,a){="Tablica_Wierszy.sort(function(B,A,b,a){">b?1:a<b?-1:0 }="}" )=")" for(var="for(var" i="0;i&lt;Tablica_Wierszy.length;i++)" y="0;" //="//" end="end" of="of" if="if" (y="=1)" else="else" {="{" a="a" b="B.getElementsByTagName('td')[x].innerHTML" return="return" while(wiersze.length)="while(Wiersze.length)" sekcja.removechild(wiersze[0])="Sekcja.removeChild(Wiersze[0])" sekcja.appendchild(tablica_wierszy[i])="Sekcja.appendChild(Tablica_Wierszy[i])" if(!document.getelementbyid||!wiersze)return="if(!document.getElementById||!Wiersze)return" tablica_wierszy.sort(function(a,b,a,b){="Tablica_Wierszy.sort(function(A,B,a,b){">b?1:a<b?-1:0 }="}" )=")" for(var="for(var" i="0;i&lt;Tablica_Wierszy.length;i++)" y="1;" //="//" end="end" of="of" else="else" </script="&lt;/script" while(wiersze.length)="while(Wiersze.length)" sekcja.removechild(wiersze[0])="Sekcja.removeChild(Wiersze[0])" sekcja.appendchild(tablica_wierszy[i])="Sekcja.appendChild(Tablica_Wierszy[i])"> </head> <body onload="initSort()">

Sortuj według Imienia
Sortuj według Nazwiska
Sortuj według Zawodu

  Imie
Nazwisko
Zawód
1JanKowalskikowal
2MaciejKurońkucharz
3ZbigniewZamachowskiaktor
4AdamMałyszskoczek
5BillClintonemeryt
6DorotaStalińskaaktorka
7KrzysztofNowakrobotnik
8BolesławChrobrykról
9JerzyStuhraktor
10KamilDurczokdziennikarz
11NataliaKukulskapiosenkarka
12PiotrBuśkawebmaster
13ColinMcRaekierowca
14HenrykSienkiewiczpisarz
15KazimierzWielkikról
16BogdanPiekarskipiekarz
17StanisławMoniszkomuzyk
18AdamMickiewiczpoeta
</body> </html>
0

Problem rozwiazany:)
Wystarczy na koncu funkcji Sortuj(x) podac:

for (var i = 0; i < Wiersze.length;){
no = Wiersze[i].getElementsByTagName('td')[0];
no.innerHTML = ++i;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1