Die Eigenschaft TableColumnDefinition eines SScrollTable kann nur genutzt werden, wenn die Eigenschaft TableSoure eingestellt wurde. Hier können Einstellungen, die einzelne Tabellenspalten betreffen, vorgenommen werden (s. Abb. 199 ).

Abb. 199: Tabellendefinition des SScrollTable
| Die Schaltflächen des Fensters Tabellendefinition bieten folgende Funktionalität: | |
|---|---|
| Löscht die aktuellen Einstellungen | |
| Speichert die aktuellen Einstellungen | |
| Einfügen einer weiteren Spalte in die Tabellendefinition | |
| Löschen einer markierten Spalte in der Tabellendefinition | |
| Verschiebt die Spalte der Tabellendefinition nach oben | |
| Verschiebt die Zeilen der Tabellendefinition nach unten | |
Die obere Tabelle des Fensters Tabellendefinition können die Spalten definiert werden.
| Es können folgende Einstellungen vorgenommen werden: | |
|---|---|
| Beschreibung | Definiert den Text der Spaltenüberschrift |
| minimale Breite | Definiert die Mindestbreite der Tabellenspalte |
| bevorzugte Breite | Definiert die Breite der Tabellenspalte |
| maximale Breite | Definiert die maximale Breite der Tabellenspalte |
| Hintergrundfarbe | Definiert die Hintergrundfarbe der Tabellenspalte |
| Spaltenspanne | Erlaubt die Ausdehnung einer Zelle über mehrere Zellen hinweg.
Bei einer Spaltenspanne von 2 überlagert die Spalte ebenso die nächste. Enthält die
Spaltenspanne einen negativen Wert, so erstreck sich die Spalte über die vorherigen hinweg.
Wird ein Ausdruck als Spaltenspanne verwendet, kann diese inhaltabhängig ermitelt werden. Für den Zugriff auf die Werte der aktuellen Zeile kann über den Spaltennamen erfolgen. Zum Beispiel: =iif([id]==0;2;1) erweitert die Spaltenspanne für die Zeile, die in der Spalte ID
den Wert 0 enthält.
|

Abb. 200: Tabellendefinition des SScrollTable
Durch Markieren einer Zeile der Tabellendefinition können im unteren Fensterteil weitere Einstellungen vorgenommen werden.
| Es können folgende Einstellungen vorgenommen werden: | |
|---|---|
| Feld | Definiert den Spalteninhalt. Der Spalteninhalt kann einen Spaltennamen oder einen Ausdruck enthalten. |
| Beschreibung | Wird als Präfix dem Spalteninhalt vorangestellt. |
| Editor | Ermöglich den Einsatz von TBeans in Tabellenspalten, um diese zu bearbeiten. |
| Sortierung | Wird die Eigenschaft Sortierung aktiviert, so kann der Benutzer diese Spalte durch einen Mausklick auf den entsprechenden Spaltenkopf nach dieser Spalte sortieren. Die Sortierreihenfolge hängt von der verwendeten Datenbank ab und ist Datenbankseitig zu konfigurieren. |
| Editierbar | Entscheidet über die Bearbeitbarkeit der Tabellenspalten |
Mehrere Spalten aus dem STableElement
können gemeinsam in einer Spalte des SScrollTable
dargestellt werden. Um dies zu erreichen, können weitere
Spaltendefinitionen durch Klicken der Schaltfläche
eingefügt werden (s. Abb. 200
).
Einer Zelle werden somit mehrere Editoren zugewiesen. Die Daten bleiben
für den Anwender editierbar.
| Es stehen folgende Schaltflächen zur Verfügung: | |
|---|---|
| Einfügen einer weiteren Spalte in die Spaltendefinition | |
| Löscht eine markierte Spalte der Spaltendefinition | |
| Verschiebt die markierte Spalte der Spaltendefinition nach oben | |
| Verschiebt die markierte Spalte der Spaltendefinition nach unten | |
| Öffnet den Eigenschaften Dialog um weitere Einstellungen an den eingefügten TBeans vorzunehmen | |