inovatGTM: Verbesserung Tabellendarstellung / Praxistauglichkeit / Performance
Tabellendarstellung / Verbesserung Praxistauglichkeit
- Tabelle als
org.eclipse.nebula.widgets.nattable.NatTable
realisieren.
- Neue, zusätzliche Funktionalität der Tabelle:
- Suche innerhalb der Tabelle
- Export der Tabelle direkt in Excel
- Drucken der Tabelle
- Sortierung einzelner Spalten per Mausklick auf einer Spaltenüberschrift (ändert die ausgewählte Sortierung)
- Filter: Schnellfilter per Filterfeld unter der Spaltenüberschrift (zusätzlich zum ausgewählten, speicherbaren Filter)
- Neue Anordnung der Spalten per Mausklick auf eine Spaltenüberschrift und Ziehen
- Selektionen
- Selektion einer Reihe: Mausklick auf eine Reihenüberschrift
- Selektion eines Bereichs von Zellen: Mausklick auf eine Celle und Ziehen
- Selektion erweitern: Ctrl und Shift
- Kopieren der Selektion in die Zwischenablage: Ctrl-C
- Darstellungsoptionen:
- Tooltip mit den Informationen zu selektierten Filter und Sortierung.
- Checkbox 'Werte mit Einheit' ergänzten. Dadurch lassen sich die Werte mit der Einheit angezeigt und direkt exportiert.
- Archivoptionen: Das Ergebnis der eingestellten relativen Zeitangabe sollte sofort angezeigt werden und nicht erst nach Auswahl des Info-Icons
Performance / Darstellung beliebgig umfangreicher Archivanfragen direkt in der Tabelle
- erhebliche Beschleunigung der Tabellendarstellung bei Sortierung /ein- ausblenden von Bereichen/ Neudarstellung, insbesondere bei Attributgruppen mit vielen Attributen wie z. B. die gesamten Verkehrsdaten mit den Plausibilitätsattributen
- Bisher können in der Tabelle aus Performancegründen nicht mehr als ca. 1000 Zeilen gleichzeitig dargestellt werden. Dies ist bei umfangreichen Archivanfragen i .d. R. viel zu wenig (z. B. sind die Verkehrsdaten von 100 FS für eine Stunde bereits 6000 Zeilen). Um umfangreichere Archivanfragen zu machen, musste man bisher die Anfrage direkt in HTML oder als CSV exportieren. Eine Darstellung direkt in der Tabelle war nicht möglich.
Durch die Umstellung auf die neue Tabelle kann diese Unterscheidung entfallen. Es ist dann auch die performante Darstellung von beliebig großen Archivanfragen direkt in der Tabelle möglich, einschließlich aller neuen Features wie Sortierung, Suchen, Filtern etc. Der zusätzliche Export bleibt dabei natürlich erhalten.
Notwendige technische Anpassungen
- Tabellendarstellung und Filterverwaltung: Abhängigkeit von Migrationsupport gelöscht
- (war ursprünglich als eigener Featurewunsch #1 (closed) vorhanden)