Wir haben die jQuery-Datentabelle für 3000 bis 4000 Zeilen mit 50 Spalten implementiert. Aber es verschlechtert die Leistung, da wir die verschiedenen Funktionen von Dataset implementiert haben, wie Suche auf Spaltenebene, globale Suche, Mander, Seitenumbruch usw.
Wir verwenden jQuery v1.7.2 und jQuery dataTable 1.10.7 js. Wie kann man die Leistung von jQuery-Datentypen oder anderen Alternativen zur jQuery-Datentabelle verbessern, um so große Datenmengen anzuzeigen?
Einer meiner Freunde hat vorgeschlagen, jQGrid zu verwenden.
Was ist der Leistungsvergleich zwischen jQuery-Datentabelle und jQGrid? Welches ist besser? oder eine Alternative, um die Leistung zu verbessern?
Ich verwende jgGrid
seit einiger Zeit in der Produktion. Ich hatte auch eine Option zwischen der Auswahl von datatables
und jqGrid
. Ich habe beide getestet. Die Leistung von Datatables verschlechtert sich mit zunehmender Datensatzgröße.
Bei Verwendung von jqgrid sollte loadonce: true
kein Problem darstellen, da @Oleg in den Kommentaren bis zu 10.000 Datensätze erwähnt.
Ich habe jqGrid
in der Produktion für über 2 Millionen Datensätze getestet und es funktioniert gut. Es ist bemerkenswert, dass ich serverseitiges Paging hier implementiert habe und json
als Rückgabedatentyp verwendet habe.
Ich habe eine Menge zusätzlicher Funktionen implementiert, wie die Filtersymbolleiste (Dies implementiert die Suche global ), Inline-Bearbeitung , Serverseite sowie Seitenumbruch auf der Clientseite und viele andere Funktionen, die jqGrid
unterstützt.
Darüber hinaus ist es wirklich einfach, jqGrid
Funktionalitäten zu erweitern und Ihre benutzerdefinierten Funktionen nach Ihren Anforderungen hinzuzufügen.
Als zusätzlichen Bonus können Sie bei StackOverflow für jqgrid
eine Menge Hilfe bei bereits gestellten Fragen (oder Fragen Sie Ihre eigenen) erhalten.
Tags und Links jquery performance datatable jqgrid