alexander zabel: Html Tabelle - grosse Datenmengen

Hallo Mitstreiter,

ich habe folgendes Problem:

Es existiert eine Tabelle, die mit vielleicht 500 Datensaetzen gefuellt werden muss.
Damit der User weiss, dass dies gerade geschieht, sollte jeweils eine Bildschirmseite angezeigt werden, waehrend die naechste gerade leadt.

Kann mir da jemand helfen, wie das Clientseitig zu realisieren ist?
Der CSS-Tag style="table-layout:fixed" ist mir schon bekannt.
Vielleicht gibt es ja noch eine Javascriptloesung?

Danke im Vorraus!!

Alex

  1. Hi,

    Es existiert eine Tabelle, die mit vielleicht 500 Datensaetzen gefuellt werden muss.

    das ist nicht sehr viel, wir haben kürzlich eine Tabelle mit 11MB besprochen ;)

    Damit der User weiss, dass dies gerade geschieht, sollte jeweils eine Bildschirmseite angezeigt werden, waehrend die naechste gerade leadt.

    Das halte ich nicht für sonderlich sinnvoll, aber du kannst ein Element ausblenden, sobald die Seite vollständig geladen wurde. Dazu verwendest du den EventHandler "onload":

    http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onload

    Wenn du den Infotext in einem DIV mit der ID "info" platzierst, kannst du ihn dann wie folgt mit Javascript ausblenden:

    if (document.getElementById) {
      document.getElementById("info").style.visibility = "hidden";
    }

    http://selfhtml.teamone.de/javascript/objekte/style.htm

    Definiere also eine Funktion, die mittels "onload" aufgerufen wird. Natürlich solltest du das Info-DIV auch nur mit Javascript in die Seite schreiben, da es sonst, wenn Javascript deaktiviert ist, nicht ausgeblendet wird und stört. Besser aber, du lagerst alle Formatierungen der Tabelle in CSS aus, das beschleunigt schonmal den Aufbau. Sollte es dir immer noch zu lange dauern, teile die Tabelle in mehrere auf. Die Javascript-Lösung wird dann wohl nicht nötig sein.

    LG Orlando

    1. ich danke dir fuer deine hilfe und werde diesen loesungsvorschlag einmal durchspielen!!!