CTable-Eigenschaften 
ACTIVATE_ACCESS_KEY
Aktivierung von Zugangstasten (siehe Zugangstasten)
Diese Eigenschaft ist sowohl von einem Administrator als auch von einem Anwender personalisierbar.
COLUMN_HEADER_DROP_INFO
Name oder ID der DropTargetInfo, welche aktiv ist, falls eine DragSource in den Kopfbereich zwischen Spalten fallen gelassen wird; kann an Spalten mit COLUMN_DROP_INFO überschrieben werden
Weitere Informationen finden Sie unter Drag&Drop bei der CTable.
DATASOURCE
Context-Knoten mit den Daten für die Tabelle
Jedes Element des Context-Knotens entspricht dabei einer Tabellenzeile.
DROP_ON_ROW_NAME
Name der DropTargetInfo, die das Droppen auf Tabellenzeilen festlegt
Wenn der Wert initial ist, ist kein Droppen auf eine Zeile möglich. Wenn der Wert dem Namen einer DropTargetInfo entspricht, dann legt diese DropTargetInfo das Verhalten der Tabellenzeile als Drop-Ziel fest. Durch Context-Binding kann für jede Zeile so ein anderes DropTargetInfo angegeben werden.
Weitere Informationen finden Sie unter Drag & Drop.
EMPTY_TABLE_TEXT
Text, der bei einer leeren Tabelle angezeigt wird
Diese Eigenschaft ist von einem Administrator personalisierbar.
FIRST_VISIBLE_ROW
erste sichtbare Zeile der Tabelle (ab 1 gezählt)
Hinweis
Liegt die firstVisibleRow außerhalb den tatsächlich vorhandenen Datensätzen, so wird die „erste sichtbare Zeile“ intern so neu berechnet, dass möglichst viele Zeilen am Ende des Datenbestandes sichtbar werden. Der errechnete Wert wird jedoch nicht in das UI-Element zurück geschrieben. Ist die Zeile zwar in den Datensätzen vorhanden, jedoch reichen die folgenden Datensätze nicht aus, um alle Zeilen aufzufüllen, so wird die erste sichtbare Zeile so neu berechnet, dass sie im sichtbaren Bereich liegt.
Diese Eigenschaft, die nicht gebunden sein muss, kann vom Client geändert werden.
GRID_MODE
Anzeige von Gitterlinien in der Tabelle
In der CTable funktioniert GRID_MODE unabhängig von DESIGN und READONLY.
Diese Eigenschaft ist von einem Administrator personalisierbar.
Wert |
Beschreibung |
Über Personalisierung setzbar |
|---|---|---|
both |
Anzeigen horizontaler und vertikaler Linien |
ja |
horizontal |
Anzeigen horizontaler Linien |
ja |
none |
Es werden keine Linien angezeigt. |
ja |
vertical |
Anzeigen vertikaler Linien |
ja |
HEADER_ROW_HEIGHT
gibt die Höhe der Zeile mit Spaltenüberschriften an
Diese Eigenschaft ist von einem Administrator personalisierbar.

CTable Header Row Height
HEIGHT_MODE
legt fest, ob die Höhe der Tabelle fest über VISIBLE_ROW_COUNT eingestellt werden soll, ob die maximal verfügbare Höhe verwendet werden soll oder ob alle Zeilen angezeigt werden sollen
Wert |
Beschreibung |
Über Personalisierung setzbar |
|---|---|---|
allRows |
Anzeigen aller Zeilen (früher -1) |
ja |
useAvailableHeight |
Verwendung der verfügbaren Höhe |
ja |
useVisibleRowCount |
Der Wert aus VISIBLE_ROW_COUNT wird verwendet. Es ist möglich, die Tabelle vertikal größer zu ziehen. |
ja |
useVisibleRowCountNoResize |
Der Wert aus VISIBLE_ROW_COUNT wird verwendet. |
ja |
Diese Eigenschaft ist von einem Administrator personalisierbar.
NAVIGATION_MODE
steuert wie in der Tabelle navigiert wird, ob über Scrollbar oder Pager; mögliche Werte: scrollbar und pager
Diese Eigenschaft ist von einem Administrator personalisierbar.
PERSONALIZATION_MODE
gibt an, ob die Personalisierung vom Framework (implizite Personalisierung) oder von der Anwendung übernommen wird; Personalisierung bezieht sich hierbei auf die Spaltenbreiten, die Zeilenanzahl und die Reihenfolge von Spalten; mögliche Werte für personalizationMode sind: application und framework
Weitere Informationen finden Sie unter Personalisierung.
READ_ONLY
Die Tabelle unterscheidet zwischen editierbarem und readOnly-Modus. Im editierbaren Modus (readOnly=false) werden eingabefähige Zellen mit weißem Hintergrund und nicht eingabefähige Zellen ausgegraut dargestellt. Eingabefähig sind Zellen, wenn die Tabelle enabled ist, der darin befindliche TableCellEditor an sich eingabefähig, enabled und nicht readOnly ist. Die UI-Elemente InputField, DropDownByIndex und DropDownByKey werden als Text visualisiert. Es ist also auch keine Werteliste verfügbar.
Im readOnly-Modus sind alle Zellen nicht eingabefähig. Sie werden aber nicht ausgegraut, sondern mit weißem Hintergrund dargestellt.
Bei UI-Elementen, die die Eigenschaft displayOnly besitzen (CheckBox, TriStateCheckBox und RadioButton), wird diese Eigenschaft zusätzlich gesetzt.
Diese Eigenschaft ist von einem Administrator personalisierbar. Über die Personalisierung kann dieser Eigenschaft der folgende Wert zugeordnet werden: true.
ROW_DRAG_INFO
ID der DragSourceInfo, welche für die gezogene Zeile gilt
Weitere Informationen finden Sie unter Drag&Drop bei der CTable.
ROW_DROP_INFO
Name oder ID der DropTargetInfo, welche für drop auf eine Zeile gilt; dies kann über den Context für jede Zeile individuell gesteuert werden.
Weitere Informationen finden Sie unter Drag&Drop bei der CTable.
ROW_EDGE_DROP_INFO
Name oder ID der DropTargetInfo, welche für drop vor und nach eine Zeile gilt; dies kann über den Context für jede Zeile individuell gesteuert werden.
Weitere Informationen finden Sie unter Drag&Drop bei der CTable.
ROW_HEIGHT
Höhe einer Zeile (in Pixeln)
Diese Eigenschaft ist von einem Administrator personalisierbar.
ROW_SELECTABLE
Die Eigenschaft rowSelectable erlaubt es, über Context-Bindung gezielt gewisse Tabellenzeilen selektierbar oder nicht-selektierbar zu machen.
SELECTION_COLUMN_DESIGN
Hiermit können Sie das Verhalten und Aussehen einer selektierbaren Web Dynpro ABAP-Table beeinflussen. Bei selectionColumnDesign=none ist eine Selektion nur durch das Klicken in die Tabellenzellen möglich. Allerdings ist dies nicht möglich, wenn man auf einen editierbaren oder klickbaren Zelleditor wie InputField oder Button klickt. Daher empfehlen wir, dieses Feature nur für readOnly-Tabellen zu verwenden.
Mögliche Werte sind default und none.
Diese Eigenschaft ist von einem Administrator personalisierbar.
SELECTION_MODE
Festlegung, wie die Selektion der Table erfolgen kann. Durch einen linken Mausklick auf einer Selektionszelle wird eine Zeile selektiert. Das heißt, es wird eine Selektion (außer bei none) auf dem zugehörigen Element gesetzt. Wenn weitere Selektionen vorliegen, werden diese gelöscht.
Für die Client-Tabelle gibt es die folgenden Modi:
none: keine Selektion
singleNoLead: Einzelselektion
multiNoLead: Mehrfachselektion
Im Modus multi ist Folgendes möglich:
Mehrfachselektion, Umschalten einer Selektion:
STRG+Klick, STRG+Leertaste
Bereichsselektion:
SHIFT+Klick, SHIFT+Leertaste
TABLE_BODY_DROP_INFO
Name oder ID der DropTargetInfo, welche für drop zwischen allen Zeilen gilt; dies kann durch ROW_EDGE_DROP_INFO überschrieben werden.
Weitere Informationen finden Sie unter Drag&Drop bei der CTable.
TRANSPARENCY_MODE
Gibt an, ob und welche Zellen in einer Tabelle transparent sein sollen.
Wert |
grafische Darstellung |
Beschreibung |
|---|---|---|
cellDesignStandard |
|
Alle Zellen, die das Zelldesign standard oder transparent gesetzt haben und alle leeren Zeilen werden transparent angezeigt. |
cellDesignTransparent |
|
Alle Zellen, die das Zelldesign transparent gesetzt haben und alle leeren Zeilen werden transparent angezeigt. |
none |
|
Es werden keine Zellen transparent angezeigt. |
VISIBLEROWCOUNT
Anzahl der Zeilen, die in der Table auf einmal sichtbar sind; diese Eigenschaft kann zur Laufzeit mit einem Slider personalisiert werden. Es ist von der Eigenschaft HEIGHT_MODE abhängig.
Diese Eigenschaft ist sowohl von einem Administrator als auch von einem Anwender personalisierbar.
WIDTH
Breite der Table in px, em, ex, %
Diese Eigenschaft ist von einem Administrator personalisierbar.
Hinweis
Wird die Spaltenbreite bei einer Spalte in Prozent angegeben, ist kein horizontales Scrollen mehr möglich. Wird die Breite aller Spalten in Prozent angegeben, gibt es keine Probleme. Die Summe aller Breitenangaben sollte jedoch 100% betragen.
Wenn Sie die Spaltenbreite in unterschiedlichen Einheiten angeben möchten, achten Sie darauf, dass Sie zuerst die Spalten festlegen, deren Breite in Pixeln angegeben wird und anschließend die restlichen Spalten der zur Verfügung stehenden Tabellenbreite auf Prozente verteilen.
Die Tabelle "pusht" nicht, d.h. falls die Summe der Spaltenbreiten größer als die Tabellenbreite ist, wird ein horizontaler Scroll-Balken angezeigt.
Achtung
Das Verhalten der CTable ist undefiniert, wenn die Summe der Prozentangaben der Spalten weniger als 100% beträgt.