• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Sortierbare Tabelle?

Skor@udgermany

New member
Hallo, ich möchte gern mittels Java (zumindest nicht serverseitig programmiert) eine Tabelle mit Sortierfunktion erstellen. Wie kann man das machen?

Beispiel siehe unten (leider ist HTML hier deaktiviert).
Ich hatte mir das so vorgestellt, daß man auf die jeweilige Überschrift klicken kann, und dann wird die Tabelle nach der dazugehörigen Spalte sortiert....

Ich bin leider nicht besonders firm in Java, vielleicht hat jemand Zeit und Lust, das anhand der Beispiel Tabelle zu demonstrieren? (Zumindest für eine Spalte) Das wär echt klasse!
Oder hat jemand vielleicht ein einigermaßen übersichtliches (vom Code her) Beispiel für sowas?

Vielen Dank im vorraus, Gruß Skor!

<table border=1>
<tr>
<td> Überschrift1</td>
<td> Ü2</td>
<td> Ü3</td>
<td> Ü4</td>
</tr>
<tr>
<td> a</td>
<td> 1</td>
<td> 100</td>
<td> klaus</td>
</tr>
<tr>
<td> b</td>
<td> 2</td>
<td> 500</td>
<td> kurt</td>
</tr>
<tr>
<td> c</td>
<td> 3</td>
<td> 1000</td>
<td> karl</td>
</tr>
</table>
 
schliesse mich dieser frage an, das ist auch was ich suche...

leider liegt dafür ncch keine antwort vor

vieleicht erbarmt sich ja nun jemand....


danke
fragen
 
also zunächst was ihr sucht ist Javascript.... Java ist was völlig anderes!!!

ansonsten ist es bestimmt möglich Texte aus einer Tabelle mit JS zu sortieren, aber dann läufts vermutlich nur in einem Browser....

eine Serverseitige Lösung ist da eher ratsam, zumal der Server auch weiß, welche Datentypen dahinterstecken..... z.B. Zahlen sollte man als Zahlen sortieren und nicht als Strings
 
Diese sortierbare Tabelle von Microsoft ist auch genau das was ich suche,
aber ich schaff das irgendwie nicht das bei mir ans 'laufen' zu bringen!

Kann mir da vielleicht mal jemand helfen?

Code:
<TABLE id=MyTable style="behavior:url(dragdrop.htc);BORDER: black 1px solid; WIDTH: 99%; background-color:#eeeecc;"

Hier wird bestimmt auf die Datei verwiesen dragdrop.htc.
Wenn ich das so lasse funktioniert das nicht!

Jetzt hab ich diese sort.htc bei mir hochgeladen und den link geändert, aber das funktioniert auch nicht
Code:
<TABLE style="http://people.freenet.de/shinshinto-world/data/sort.htc; BORDER: black 1px solid; WIDTH: 99%; background-color:#eeeecc;"

Vielleicht kann mir ja einer von euch da weiterhelfen?
cu masters001
 
Hi
ja das hab ich mir auch schon angeschaut, aber das Problem ist ich brauche in meiner Tabelle 6 Spalten, ist das auch mit diesem Script möglich?
Ich hab mir das mal angeschaut aber nichts gefunden, dass ich mit meinen Kenntnissen editieren kann!
 
Ich hab das Script jetzt nur eben überflogen, aber ich halte es für sehr wahrscheinlich, das es beliebig erweiterbar ist.
 
Stimmt
*peinlich* ich hab als ich das script das erste mal getestet hab nur 1 eintrag in der neue spalte erstellt, kein Wunder das da nichts zu sortieren ist.

MFG masters001
 
Hallo, ich habe jetzt zum Testen eine Tabellle erstellt, aber es gibt einen Fehler und ich weis nicht warum!

Hier ist erstmal der Code:
Code:
<body onLoad='if (domok) initTable("table0")', text="#DFDFDF" bgcolor="#2F2F2F" link="#DFDFDF" alink="#DFDFDF" vlink="#DFDFDF">
<div align="center"><font size="+4">Movie List</font><br><br></div>
<table ID="table0" border="1" width="100%" cellspacing="0" cellpadding="0" >
  <tr><th>Movie Name</th><th>Codec</th><th>Cd´s</th><th>Von</th><th>Datum des Eintrags</th><th>Art des Filmes</th><th>Status</th><th>ICQ</th></tr>
    <td width="30%">13 days</td>
    <td width="4%">SVCD</td>
    <td width="4%">3</td>
    <td width="15%">masters001</td>
    <td width="10%">01.04.2003</td>
    <td width="15%">keine Angaben</td>
    <td width="10%">fertig</td>
    <td width="10%">123663944</td>
  <tr>


<tr>
<td width="30%">13 Geister</td>
<td width="4%">AVI</td>
<td width="4%">1</td>
<td width="15%">masters001</td>
<td width="10%">30.12.1899</td>
<td width="15%">keine Angaben</td>
<td width="10%">fertig</td>
<td width="10%">123663944</td>
</tr>
 
<tr>
<td width="30%">28 Tage</td>
<td width="4%">AVI</td>
<td width="4%">1</td>
<td width="15%">masters001</td>
<td width="10%">30.12.1899</td>
<td width="15%">keine Angaben</td>
<td width="10%">fertig</td>
<td width="10%">123663944</td>
</tr>
 
<tr>
<td width="30%">8 mm</td>
<td width="4%">AVI</td>
<td width="4%">2</td>
<td width="15%">masters001</td>
<td width="10%">30.12.1899</td>
<td width="15%">keine Angaben</td>
<td width="10%">fertig</td>
<td width="10%">123663944</td>
</tr>
 

</tr>
</table>

Die Site hab ich hier mal hochgeladen: http://people.freenet.de/world-of-crossover/FList.html

vielen dank
masters001
 
Mach erstmal aus der Body-Zeile sowas:
Code:
<body text="#DFDFDF" bgcolor="#2F2F2F" link="#DFDFDF" alink="#DFDFDF" vlink="#DFDFDF" 
onLoad=[COLOR=red]"[/COLOR]if (domok) initTable("table0")[COLOR=red]"[/COLOR]>
Ausserdem <font size="4">

Kann im Augenblick leider nicht viel weiter schauen, evtl. komme ich heut Abend dazu.

Gruß,
Colja
 
Original geschrieben von Colja
Mach erstmal aus der Body-Zeile sowas:
Code:
<body text="#DFDFDF" bgcolor="#2F2F2F" link="#DFDFDF" alink="#DFDFDF" vlink="#DFDFDF" 
onLoad=[COLOR=red]"[/COLOR]if (domok) initTable("table0")[COLOR=red]"[/COLOR]>
Ausserdem <font size="4">
"if (domok) initTable('table0')">
 
Das Problem ist, wenn man auf Movie Name, zum sortieren klickt, dann überschreibt das script die erste zeile durch die 2.

wenn man sich das script im HTML Editor anschaut kommt auch ein fehler, aber komischerweise nicht auf der Website.

Kann das script eigentlich zahlen sortieren?
 
Die Fehlermeldung die immer kommt ist:
table.rows[...]. cells[...].firstChild" ist Null oder kein Object

Zeile 394
Zeichen 33

Aber am Code hatte ich eigentlich gar nichts verändert!
 
Zurück
Oben