Generate Data Mode

Mit Generate Data Mode wird bestimmt wie die Daten geladen werden sollen. Die verschiedenen Varianten haben verschiedene Vor- und Nachteile.

Browser-Data

Es werden alle berechtigten Daten temporär dem Browser gesendet. Im Browser wird gefiltert, sortiert und gruppiert.
Diese Einstellung erlaubt ein sehr schnelles Interagieren mit den Applikationen im GUI.

Server-Data

Die Daten werden häppchenweise dem Browser gesendet während dem scrollen. Diese Einstellung ist nur sinnvoll für grosse und sehr grosse Datenmengen.

Automatisch

Das System wählt selber zwischen den ‘Generate Data Mode’ Browser-Data und Server-Data.
Dabei wird die Zeit der letzten Datengenarationen berücksichtigt, sowie Filter- und Sortier-Einstellungen.

ab welcher Datenmenge ist Server-Data sinnvoll?

Server-Data macht erst ab einer bestimmten Datenmenge Sinn. Dies ist abhängig von der Anzahl Spalten welche mit gesendet werden.

  • Für Tabellen im internen Gebrauch:
    [KendoUI Grid] ==> grösser 7’500 dataItems oder 45’000 cellItems
  • Für Tabellen welche auf der Website ersichtlich sind:
    [KendoUI Grid] ==> grösser 2’500 dataItems oder 15’000 cellItems

Unterschied serverData versus browserData

serverData (old => remoteData = 1)browserData
DatensatzEs werden die ersten x (z.B. 5000) berechtigzen Datensätze eingelesen. Beim weiter runter scrollen oder beim pagen werden die nächsten x Datensätze eingelesen. Jeder Applikation wird in einem Browser-Tab eine eigener Datensatz hinzugefügt. Diese sind unabhängig untereinander.Alle berechtigten Daten werden in den Browser geladen und stehen der Applikation zur Verfügung. Wenn mehrere Tabellen mit dem gleichen dataSchema in einem Browser-Tab verwendet werden, so werden die Daten nur einmal eingelesen. Wird in einem Datensatz etwas geändert, so ist es in allen Datensätzen dieses dataSchemas geändert und somit in allen Applikationen.
FilterDie itemRows werden auf dem Server gefiltertDie itemRows werden im Browser gefiltert. Dadurch können sehr viel komplexere Filter erstellt werden über beliebig viele Spalten.
Alias Spalten FilternAlias Spalten können nicht gefiltert werden, da sie nicht existent sind auf dem Server.Alias Spalten können wie alle anderen Spalten ohne Einschränkungen gefiltert werden.
SortierenDie itemRows werden auf dem Server sortiertDie itemRows werden im Browser sortiert. Dadurch können sehr viel komplexere Sortierungen erstellt werden über beliebig viele Spalten.
Alias Spalten sortierenAlias Spalten können nicht sortiert werden, da sie nicht existent sind auf dem Server.Alias Spalten können wie alle anderen Spalten ohne Einschränkungen sortiert werden.
Gruppieren

Schreiben Sie einen Kommentar