ui Grid-Leistungsproblem mit Celltemplates

10

Ich benutze angular-ui-grid 3.1.1 mit 25,50,75 Datensätzen gleichzeitig. Jede Zelle hat verschiedene Zelltypen, z. B. Onclick-Popovers, Hover-Popovers, Datei-Download-Links, Daten mit Profilbildern, Daten in verschachtelter Tabelle usw. Die Daten werden im Raster gut dargestellt, aber für einige Sekunden reagiert das Grid nicht mehr.

Ich habe auch einen externen Spaltenwähler erstellt. Während das Auswählen einer Spalte zum Ein- / Ausblenden ausgewählt wird, reagiert das Raster für einige Sekunden nicht mehr (dasselbe nicht reagierende Verhalten, das mit dem integrierten Spaltenauswahlprogramm von ui-grid angezeigt wird)

Bitte schlagen Sie eine Lösung vor.

    
user3816152 20.04.2016, 11:12
quelle

2 Antworten

1

Leider mussten wir das UI-Grid für diese Art von Problemen verlassen. Das Problem war jedoch nicht im UI-Grid, sondern in der mangelnden Performance. In meinem Fall habe ich ein Gitter mit ReactJS erstellt, das ich mit einem eckigen JS-Direktiven-Wrapper erstellt habe. Selbst wenn man einfach eckiges HTML mit vielen Zeilen / Spalten eingefügt hat, war es nicht schnell genug. Das letzte, was Sie ausprobieren könnten, bevor Sie vom UI-Grid wegwechseln, wäre die Zeilen- / Spaltenvirtualisierung, wenn Sie diese nicht bereits aktiviert haben. Hier ist die Option zu testen

columnVirtualizationThreshold

    
michael pilote 10.01.2018 16:16
quelle
0

Wenn Sie die Bereichsvariablen nicht ändern, versuchen Sie in Ihren Vorlagen eine Einweg-Datenbindung. Dadurch erhalten Sie eine Leistung wie:

%Vor%

WICHTIG !: Seien Sie vorsichtig, da Daten erst dann aktualisiert werden, wenn Sie die Ansicht aktualisieren.

    
segu 21.12.2016 11:49
quelle