![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 1.11.2008 Ostrzeżenie: (0%)
|
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 Ten post edytował martinstw 7.01.2009, 15:13:30 |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 18:37 |