Witam!

Chciałem się poradzić w sprawie problemu z sortowaniem w tabelach po kolumnach.

W tych skryptach dotyczących sortowania w JS, które przeglądałem albo sortowanie odbywa się po liczbie, albo po nazwie.

Kod tabeli wygląda następująco:http://www.wklej.org/hash/a0bf68a1c2/

Natomiast ja chciałbym posortować następująco:

1) Ogólne sortowanie takie jak niżej, ale ono stosowane jest tylko w przypadku gdy zostanie dodany jakiś nowy wiersz (kolumna IM nie jest sortowana poniewaz w kazdym wierszu jest stały numer, dalej sortowana jest komórka Stan. [S- jest stała, a liczby są od 1 do 7, gdzie np S1 może mieć kilkanaście Nr op., S2 może mieć kilkanście Nr op. itd.], potem pomijana jest komórka SP (ta kolumna jest tylko w celach informacyjnych), następnie sortuje się kolumnę Nr op., w której są liczby trzycyfrowe i za nimi mogą być też trzy litery albo EL), i tyle do sortowania ogólnego
Cytat
15 S1 0 005 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww KT
15 S1 0 010A Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww B
15 S1 1 015 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D
15 S1 0 020EL Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww KT
15 S2 1 005 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D
15 S2 0 010 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D
15 S2 2 015EL Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww KT
15 S2 0 020C Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww B
15 S3 0 005BEL Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D
15 S4 1 005 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D
15 S5 0 005EL Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww B
15 S6 1 005D Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D
15 S6 PP 010 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww KT
15 S7 0 005 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww B


2) sortowanie wg kolumny TKO ( od największej wartości do najmniejszej:

3) sortowanie np. wg KD=B- szyli sortuje wszystkie wiersze gdzie jest w kolumnie KD literka B ( w ten sam sposob dla D i KT)


Sortowanie wg KD=B:


Cytat
15 S2 0 020C Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww B
15 S5 0 005EL Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww B
15 S7 0 005 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww B

Sortowanie wg. KD=D:

Cytat
15 S2 1 005 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D
15 S2 0 010 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D
15 S3 0 005BEL Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D
15 S4 1 005 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D
15 S6 1 005D Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww D

Sortowanie wg. KD=KT:

Cytat
15 S1 0 005 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww KT
15 S1 0 020EL Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww KT
15 S2 2 015EL Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww KT
15 S6 PP 010 Wwwwwwwwwww wwwwwwwwwwwwww wwwwwwwwwwwww KT


Powyższe sortowanie jest sortowaniem przykładowym dla dostępnej tabeli, ale wierszy może być więcej.

Proszę o pomoc

Pozdrawiam