Show TOC

HintergrundCTable-Eigenschaften Dieses Dokument in der Navigationsstruktur finden

 

  • 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 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.

    Ende des Hinweises.

    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.

    Werte der GRID_MODE Eigenschaft

    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.

    Die Abbildung wird im Begleittext erläutert.

    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 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.

    Ende des Hinweises.

    Achtung Achtung

    Das Verhalten der CTable ist undefiniert, wenn die Summe der Prozentangaben der Spalten weniger als 100% beträgt.

    Ende der Warnung.