Hallo,
als aller Erstes: Bitte entschuldigt, falls mein Beitrag nicht im richtigen Unterforum ist. Das liegt vor allem daran, dass ich nicht genau weiß, was exakt mein Problem verursacht.
Also, es geht um eine simple Datentabelle. Dazu benutze ich das jQuery Plugin DataTables (https://datatables.net/). Mein Problem ist, bei langen Listen, schätzungsweise ab 2000 Einträgen, wird die Tabelle erst nicht korrekt dargestellt, also als ob die .js-Datei noch nciht ausgeführt wurde. Es nach einigen Millisekunden werden die CSS Klassen etc. zugeordnet. Nicht so schlimm, werden einige Sagen, aber ich habe zB eine Spalte mit Infos, die aber nciht angezeigt werden soll. DataTables hat eine Option, dass man Spalten ausblenden kann. Da in dieser Spalte sehr viele Stichworte stehen, fällt diese Verzögerung sehr auf, da das Design dementsprechend "verzerrt" wird.
Ich habe auch schon rausgefunden, woran das liegt: In einer Spalte hab ich ein kleines Icon, es ist in jeder Spalte das gleiche. Wenn ich dieses Icon zB durch Text ersetze, wird sofort alles richtig dargestellt, auch bei mehreren Tausend Einträgen.
Da ich das Icon aber trotzdem gerne verwenden möchte, frage ich mich, wie ich das umgehen kann? Oder steh ich irgendwie auf dem Schlauch? Was mich wundert, da es immer die gleiche, kleine Bilddatei ist, muss er die doch eigentlich nur einmal laden? Oder lädt er sie wirklich jedes mal neu?
Ich habe es schon mit einem Preloader versucht, aber das war auch erfolglos.
Vielen Dank im Vorraus für jeden nützlichen Tipp!
// Nachtrag:
Es scheint so, dass bei sehr, sehr vielen Einträgen dieses Verhalten auch bei reinem Text auftritt. Es scheint als ist die "Gesamtladegröße" ausschlaggebend. Damit entfällt auch die Lösung mit dem text anstelle des Icons.. :/
Es hat auch ncihts mit einer Datenbankabfrage o.ä. zu tun, ich habe es mit reinem HTML getestet, ab 5000 Einträgen spinnt er auch bei reinem Text.
Hilfe... :S
als aller Erstes: Bitte entschuldigt, falls mein Beitrag nicht im richtigen Unterforum ist. Das liegt vor allem daran, dass ich nicht genau weiß, was exakt mein Problem verursacht.
Also, es geht um eine simple Datentabelle. Dazu benutze ich das jQuery Plugin DataTables (https://datatables.net/). Mein Problem ist, bei langen Listen, schätzungsweise ab 2000 Einträgen, wird die Tabelle erst nicht korrekt dargestellt, also als ob die .js-Datei noch nciht ausgeführt wurde. Es nach einigen Millisekunden werden die CSS Klassen etc. zugeordnet. Nicht so schlimm, werden einige Sagen, aber ich habe zB eine Spalte mit Infos, die aber nciht angezeigt werden soll. DataTables hat eine Option, dass man Spalten ausblenden kann. Da in dieser Spalte sehr viele Stichworte stehen, fällt diese Verzögerung sehr auf, da das Design dementsprechend "verzerrt" wird.
Ich habe auch schon rausgefunden, woran das liegt: In einer Spalte hab ich ein kleines Icon, es ist in jeder Spalte das gleiche. Wenn ich dieses Icon zB durch Text ersetze, wird sofort alles richtig dargestellt, auch bei mehreren Tausend Einträgen.
Da ich das Icon aber trotzdem gerne verwenden möchte, frage ich mich, wie ich das umgehen kann? Oder steh ich irgendwie auf dem Schlauch? Was mich wundert, da es immer die gleiche, kleine Bilddatei ist, muss er die doch eigentlich nur einmal laden? Oder lädt er sie wirklich jedes mal neu?
Ich habe es schon mit einem Preloader versucht, aber das war auch erfolglos.
Vielen Dank im Vorraus für jeden nützlichen Tipp!
// Nachtrag:
Es scheint so, dass bei sehr, sehr vielen Einträgen dieses Verhalten auch bei reinem Text auftritt. Es scheint als ist die "Gesamtladegröße" ausschlaggebend. Damit entfällt auch die Lösung mit dem text anstelle des Icons.. :/
Es hat auch ncihts mit einer Datenbankabfrage o.ä. zu tun, ich habe es mit reinem HTML getestet, ab 5000 Einträgen spinnt er auch bei reinem Text.
Hilfe... :S
Zuletzt bearbeitet: