Wichtig
#26715
Einheitliche Multiselektionsdarstellung für Grid und Tabellen
Mit #26680 haben Tabellen und Bäume eine einheitliche Multiselektionslogik bekommen. Allerdings kann bisher nur die Grid die Multiselektion auch über Checkboxen darstellen. Alle anderen Komponenten sind auf die Modifikatortasten Ctrl und Shift angewiesen, um eine Mehrfachauswahl zu tätigen.
Verbesserung
Umbau der sowieso in allen Tabellen vorhandenen Selektions-Spalte, so dass darin bei eingeschalteter Multiselektion eine Checkbox dargestellt wird. Aus der "technischen Spalte" der Grid kann dafür die Checkbox entfallen.
Umsetzung
Die Radiobuttons bzw. Checkboxen für die Selektion werden jetzt für alle tabellenartigen Komponenten (Baumtabelle, Baumgrid, Grid und Tabelle) benutzt. Sie werden in der Spalte "Zeilenselektion" (tech. _select) angezeigt. In der technischen Spalte der Grid (tech. _self) werden keine Selektionsmarker mehr dargestellt. Ist kein Detaildialog konfiguriert, der dort angezeigt werden soll, dann wird die (leere) Spalte erst gar nicht gerendert.
Es existieren somit die folgenden 4 Fälle für die Darstellung der Zeilenselektion und technischen Spalte einer Grid:
- Einfachselektion
- Einfachselektion mit Detaildialog
- Mehrfachselektion
- Mehrfachselektion mit Detaildialog
Test
Überprüfe die Darstellungen der Umsetzung in der Sicht Technisches Demo > Komponenten > Tabellen und Bäume.