eine Tabelle neu (umsortiert) anzeigen ...
Norbert
- javascript
Hallo,
man kann durch Suchergebnisse blaettern, und wenn man die Ergebnisse anders sortiert haben moechte geht das prinzipiell auch.
ABER:
Wenn man genau die aktuellen 20 Ergebnisse, nur eben anders sortiert, darstellen will, dafuer habe ich noch keine Loesung gefunden.
ALSO:
Habe ich einen Abfrageresult in ein mehrdimensionales Array gepackt und lasse es auch mit JS ausgeben. Klickt nun jemand auf einen Spaltentitel soll die Tabelle umsortiert werden. Das Sortieren habe ich nach einem Tip von Marc Reichelt auch schnell geloest, aber wie lasse ich die alte Tabelle verschwinden und die neue Reihenfolge erscheinen ?
Habe im Moment echt keinen Plan und bitte deshalb um Eure Tipps.
Gruss und Dank
Norbert
Hi,
Das Sortieren habe ich nach einem Tip von Marc Reichelt auch schnell geloest, aber wie lasse ich die alte Tabelle verschwinden und die neue Reihenfolge erscheinen ?
wenn Du die Tabellenzeilen an sich sortierst, kannst Du sie mit handelsüblichen DOM-Methoden an die richtige Stelle schieben.
Cheatah
echo $begrüßung;
wenn Du die Tabellenzeilen an sich sortierst, kannst Du sie mit handelsüblichen DOM-Methoden an die richtige Stelle schieben.
Da gibt es sogar einen Tipps & Tricks (der aber DOM nicht nutzt).
echo "$verabschiedung $name";
Hi,
wenn Du die Tabellenzeilen an sich sortierst,
kannst Du sie mit handelsüblichen DOM-Methoden
an die richtige Stelle schieben.
hmm,
meinst Du damit, dass ich jeder Tabellenzelle eine
eindeutige ID verpasse und sie dann wahlweise befuelle ?
Kann das ausser dem IE ueberhaupt noch ein Browser ?
Ich habe sowas schon mal vor einigen Monaten probiert,
aber ausser dem IE konnte es leider niemand ... :-((
Gruss und Dank
Norbert
Hallo Juergen,
vieleicht suchst du http://www.j-berkemeier.de/TableSort.html.
im Prinzip JAin,
weil:
die Sortierung an sich habe ich ja geloest,
aber die Anzeige findet man schlecht heraus.
Gruss und Dank
Norbert
Hallo Norbert,
aber die Anzeige findet man schlecht heraus.
was meinst du damit? Wo liegt jetzt dein Problem?
Gruß, Jürgen
Hi Juergen,
aber die Anzeige findet man schlecht heraus.
was meinst du damit? Wo liegt jetzt dein Problem?
hmm,
die reinen Daten stecken in einem JS-Array,
dieses Array wird je nach Usereingabe sortiert.
Nun suche ich nach der Ausgabe/Anzeige der Daten.
Bei dem Beispiel ist es mir nicht gelungen, den Code
der Ausgabe/Anzeige, von dem der Sortierung zu trennen.
Ich habe es nun mal gerne etwas "ordentlich" ... ;-)
Gruss und Dank
Norbert
Hallo Norbert,
mit
...
var tab=document.getElementById(TabId);
var tbdy=tab.getElementsByTagName("tbody")[0];
var tz=tbdy.getElementsByTagName("tr");
var nzeilen=tz.length;
var nspalten=tz[0].getElementsByTagName("td").length;
...
for(var z=0;z<nzeilen;z++) {
var zeile=tz[z].getElementsByTagName("td");
for(var s=0;s<nspalten;s++) {
// zeile[s].firstChild.nodeValue=Arr[z][s];
zeile[s].innerHTML=""; // für den MAC-IE
zeile[s].innerHTML=Arr[z][s];
}
}
schreibe ich die Daten aus einem 2D-Array in die schon vorhandene Tabelle.
Auf der Seite http://www.j-berkemeier.de/Ritzelrechner.html findest du, wie Tabellen dynamisch angelegt werden können. Die Funktion heißt "make_table".
Gruß, Jürgen
Hallo Juergen,
habe jeder Tabellenzelle eine ID nach dem Muster
id="z7s3" verpasst und durchlaufe das Datenarray mit
zwei verschachtelten for-Schleifen um die Zellen zu
aktualisieren.
Klappte im IE 5.5, OP 7.23, FF 1.06 auf Anhieb ...
Also vielen Dank und nette Gruesse
aus dem Westerwald
Norbert
Hallo,
hier habe ich nun eine Demoseite meiner Implementierung anzubieten:
http://www.uris.de/test/sort/js.sort.php4
Man kann ganz normal durch die Tabelle blaettern und die Anzeige beliebig umsortieren.
Dank und nette Gruesse
aus dem Westerwald
Norbert