Carsten: Tabellen dynamisch sortieren

Hallo,

ich habe eine Frage/Anmerkung zu "Neuer Tipp: Tabellen dynamisch sortieren" vom 25.06.2003:

Wenn in einigen "Datensätzen" dieselben Daten stehen erscheint nach der Sortierung in der jeweils erste Spalte derselbe Eintrag. z.B.

Original Tabelle:
1. Baden-Württemberg 1 6793 32312
2. Bayern 28746 4863 31285
3. Hessen 29998 9466 30070
4. Niedersachsen 1 10416 29686
5. Nordrhein-Westfalen 25166 11022 31960
6. Rheinland-Pfalz 1 10958 29353

Nach der Sortierung sieht sie so aus (sortier nach dem Feld, in dem die "1en" stehen):
1. Rheinland-Pfalz 1 10958 29353
2. Rheinland-Pfalz 1 10958 29353
3. Rheinland-Pfalz 1 10958 29353
4. Sachsen-Anhalt 15783 12471 25149
5. Mecklbg.-Vorp 16037 10497 24682
6. Thüringen 16082 11130 25709

wobei die Gesamtanzahl gleich bleibt.

Wie kann man das in dem Skropt beheben????

Vielen Dank, Carsten.

  1. Hallo Carsten,

    ich habe das gerade mal getestet, bei mir trat der Fehler auch auf. Da ich das Script auf die Schnelle auch nicht überblicke, kann ich Dir nur "meine" Alternative anbieten.
    http://home.vr-web.de/j.berkemeier/TableSort.html

    Gruß,     Jürgen

    --
    <img src="http://www.uni-muenster.de/Physik/AP/Purwins/leute/Berkemeier/Plasmakugel.gif" border="0" alt="">
    1. Hallo Jürgen,

      vielen Dank für die rasche Antwort (hier in diesem Forum ist ja ganz schön was los!)!

      Danke auch für Dein Skript, ich werde es gleich mal ausprobieren.

      Gruss Carsten.

    2. hi Jürgen

      tolles script kurz, übersichtlich und es funct.

      bis bis roman

      --
      ss:( zu:) ls:} fo:) de:> va:) ch:] sh:( n4:° rl:( br:^ js:| ie:( fl:( mo:)
      http://emmanuel.dammerer.at/selfcode.html
  2. hi  Carsten

    der Bug ist bekannt. Es wird nur leider nicht darauf hin gewiesen (was meiner Meinung nach notwendig wäre).
    Der Fehler tritt in der function Sortiere_nach_Spalte auf.
    In der Zeile "if(Spaltendaten[i] == Vergleichsdaten[j])" wird einfach nur geprüft ob Spaltendaten[i] gleich Vergleichsdaten[j] ist. Sobald in Spaltendaten gleiche einträge stehen ist sie immer beim ersten schon verfüllt und die weiteren gleichen daten werden nicht mehr geprüft :-((

    wenn du willst kann ich dir auch eine JS zur tabellensortierung schicken. Diese script kann unter anderem auf- und absteigend sortieren.

    bis bis roman

    --
    ss:( zu:) ls:} fo:) de:> va:) ch:] sh:( n4:° rl:( br:^ js:| ie:( fl:( mo:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Hallo Roman,

      gerne würde ich auch mal in deinen JS Code zur Tabellensortierung schauen (meine Email findest Du oben). Der vom "Selfhtml Tipp" scheint eigendlich sehr praktikabel zu sein, wenn er nur für gleiche Einträge funktionieren würde. Die Daten, die ich in der Tabelle verarbeiten möchte liegen schon als Code vor, daher waere es schoen sie entsprechend einbinden zu koennen.

      Vielen Dank für Euere Unterstützung, Carsten.