JavaScript-Tabellenbibliothek

Ich habe vor ein paar Jahren ein JavaScript-Programm geschrieben, das eine große Datentabelle anzeigt. Ich verwende derzeit einen dünnen Wrapper um das grundlegende HTML-Tag. Das war nie ideal, aber es war einfach zu implementieren. Im Laufe der Zeit ist die Datenmenge, die das Programm anzeigt, erheblich gewachsen, was dazu geführt hat, dass sich die Leistung des Programms zunehmend verschlechtert hat.

Ich suche eine gute Tischklasse als Ersatz für meine jetzige.

Ich schaue mir gerade SlickGrid an, aber es scheint keine variable Zeilenhöhe zuzulassen (afaik). Ich brauche die Klasse, um das Formatierungsverhalten der grundlegenden HTML-Tabelle nachahmen zu können, aber um mit großen Datenmengen gut arbeiten zu können. Ich möchte auch die Möglichkeit haben, die Spaltengröße zu ändern.

Ich bin damit nicht vertraut, aber schauen Sie sich DataTables an, es könnte das sein, wonach Sie suchen.
Ich denke, Sie müssen zuerst recherchieren und uns dann eine Liste der Funktionen geben. Sie sagen zum Beispiel „in der Lage sein, mit großen Datenmengen eine gute Leistung zu erbringen“. Mein erster Gedanke ist, dass Sie vielleicht eine Tabelle mit 5000.000 Zeilen haben, aber nur, sagen wir, 25 Zeilen gleichzeitig anzeigen. Ein Schiebefenster, in dem die Tabelle nur 25 Zeilen hat, die aber mit einer Bildlaufleiste nach oben und unten neu gefüllt werden, klingt nach einer guten Idee. Gibt es weitere Funktionen, die Sie benötigen? Zum Sortieren auf Spaltentitel klicken? Spalten zum Neuanordnen ziehen? Export von Daten? Zwei-Wege-Datenbindung (AngiularJS verwenden)? Bitte denken Sie darüber nach und helfen Sie uns, Ihnen zu helfen
Muss diese Komponente für die kommerzielle Nutzung frei verfügbar sein, haben Sie ein Budget im Auge oder ist sie nicht kommerziell?
Noch ein "auf die Titelseite gestoßen", bei dem sich das OP seit zwei Tagen nach dem Posten nicht mehr eingeloggt hat :-(

Antworten (1)

Vaadin-Gitter

Das vielleicht fortschrittlichste Datengrid-Tool für Webstandardtechnologien, das Sie finden werden, ist Vaadin Grid .

Ursprünglich für das Java-basierte serverseitige Vaadin-Framework entwickelt, das GWT verwendet , um die Benutzeroberfläche in einem Webbrowser mithilfe von Standard-Webtechnologien automatisch zu rendern, hat das Vaadin-Team das Vaadin-Grid - Tool jetzt separat über Webkomponenten und Polymertechnologie verfügbar gemacht .

Das ist topaktuell und branchenführend. Es kann also einige Änderungen auf dem Weg geben und einige Geschwindigkeitsbegrenzungen, wenn sie in dieser neuen Lieferplattform innovativ sind. Aber die Firma Vaadin kann auf diesem Gebiet auf eine lange Erfolgsgeschichte zurückblicken.

Ein guter Vorschlag - und es sieht so aus, als würde es mit AngularJs funktionieren, für diejenigen, die eine kostenlose Zwei-Wege-Datenbindung wünschen vaadin.com/blog/-/blogs/vaadin-and-angularjs-happy-together
Der erste Link ist jetzt 404, aber nur, weil sie ihre Website neu gestaltet haben. Das Raster ist weiterhin unter vaadin.com/elements/vaadin-grid zu finden
@Mawg Danke, behoben. Zu Ihrer Information, auf jedem Stack Exchange können Sie eine Antwort gerne direkt selbst bearbeiten, um solche Probleme zu beheben, wenn Sie dazu neigen.