Show TOC

CTableColumn-EigenschaftenLocate this document in the navigation structure

accessibilityDescription

Wenn Sie die Barrierefreiheit aktiviert haben, wird der zugeordnete Text der Quick-Info hinzugefügt. Diese Beschreibung soll das Oberflächenelement semantisch näher erläutern und wird vom Bildschirmlesegerät nur vorgelesen, wenn der Benutzer das komplette Oberflächenelement fokussiert. Diese Eigenschaft ist von einem Administrator personalisierbar.

cellBorderOmitting

Diese Eigenschaft gibt an, ob an einer Zelle der rechte (horizontal), der untere (vertical) oder beide (both) Rahmen nicht vorhanden sind. Diese Eigenschaft muss an ein Context-Attribut (unterhalb DATA_SOURCE der Tabelle) gebunden sein, um die Rahmen einzelner Zellen auszulassen

cellDesign

Diese Eigenschaft bestimmt die Hintergrundfarbe der Tabellenzelle. Gültige Werte finden Sie unter WDUI_TABLE_CELL_DESIGN. Das cellDesign kann auf der Column-Ebene sowie auf cellVariant-Ebene genutz werden. Der Wert der cellVariant wird gezogen und für das cellDesign genutzt. Falls kein Wert auf der cellVariant vorliegt, wird überprüft, ob ein cellDesign Wert auf Column-Ebene vorhanden ist, der stattdessen genutzt wird.

cellMerging

Diese Eigenschaft bestimmt, ob eine Zelle mehrere Spalten überspannen kann.

Wert Beschreibung
useNextFreeCells Die Zellen dieser Spalte werden mit allen nachfolgenden Zellen der Spalten verbunden, die den Wert freeCell haben.

freeCell

Die Zellen dieser Spalte werden mit anderen Zellen horizontal verbunden. Dazu muss diese Eigenschaft in der vorherigen CTableColumn den Wert useNextFreeCells haben.

none

Die Zellen dieser Spalte können nicht mit anderen verbunden werden.

Beispiel:

Sie möchten in einer Tabelle mit 4 Spalten die Zellen der ersten drei Spalten horizontal verbinden. Setzen Sie dazu die Eigenschaft cellMerging der CTableColumns auf die folgenden Werte:
  • CTableColumn 1: useNextFreeCells
  • CTableColumn 2: freeCell
  • CTableColumn 3: freeCell
  • CTableColumn 4: none

Wenn Sie das Verbinden von Zellen für jede Zeile unterschiedlich definieren möchten, binden Sie diese Eigenschaft an ein Context-Attribut. Beachten Sie folgende Einschränkungen:

  • Im Standards-Modus des Internet Explorer 9 werden verbundene Zellen nur dann richtig angezeigt, wenn es innerhalb des Segments mindestens eine Zelle gibt, die nicht horizontal mit anderen verbunden ist.
  • Sie können nur Zellen verbinden, die sich innerhalb eines Segments befinden.

Ein Beispiel finden Sie in der Anwendung WDR_TEST_C_TABLE im Testfall Zellen verbinden.

cellVisibility

Blendet eine Zelle ein oder aus.

columnDragInfo

ID der DragSourceInfo (aus Aggregation DRAG_SOURCE_INFOS der Tabelle) welche für die Spalte gilt. Weitere Informationen finden Sie unter Drag&Drop bei der CTable.

columnDropInfo

Name oder ID der DropTargetInfo (aus Aggregation DROP_ROW_TRG_INFOS der Tabelle) welche für ein Drop auf die Spalte gilt. Weitere Informationen finden Sie unter Drag&Drop bei der CTable.

columnEdgeDropInfo

Name oder ID der DropTargetInfo (aus Aggregation DROP_ROW_TRG_INFOS der Tabelle) welche für ein Drop vor und nach der Spalte gilt. Weitere Informationen finden Sie unter Drag&Drop bei der CTable.

columnResizable

Diese Eigenschaft gibt an, ob die Größe einer Spalte durch den Benutzer veränderbar ist ( inplace via Drag&Drop). Diese Eigenschaft hängt von der Personalisierung des Endnutzers ab und kann ein und ausgeschaltet werden durch den Applikationsparameter WDDISABLEUSERPERSONALIZATION.

colSelectionState

Selektionszustand der Spalte; gültige Werte sind notSelectable, notSelected und selected.

contextMenuBehaviour

Zuordnung der Kontextmenüs. Beachten Sie, dass in allen Fällen das Kontextmenü in der Hook-Methode WDDOONCONTEXTMENU überschrieben werden kann.

Wert

Beschreibung

inherit

Das UI-Element erbt das statische Kontextmenü von seinen Eltern-UI-Elementen.

provide

Das Kontextmenü des UI-Elements ist dasjenige, dass durch contextMenuID spezifiert wurde.

suppress

Es wird kein statisches Kontextmenü erzeugt.

contextMenuId

ID für das Kontextmenü, das Sie definiert haben. Sie vergeben diese ID für ein UI-Element, wenn das Element selbst und alle darunter liegenden Elemente dieses Kontextmenü erhalten sollen. Wenn Sie beispielsweise bei einer Table eine solche contextMenuId hinterlegen, gilt das Kontextmenü für die komplette Table plus aller Kind-Elemente.

fixedPosition

Festlegung, ob eine CTableColumn links, rechts oder nicht-fixiert dargestellt wird. Folgende Werte sind über Personalisierung setzbar:

  • left

  • notFixed

  • right

Diese Eigenschaft ist von einem Administrator personalisierbar.

hAlign

horizontale Ausrichtung des Zelleninhaltes

headerHAlign

horizontale Ausrichtung der Spaltenüberschrift. Default: links

headerStyleClassName
isFiltered

Diese Eigenschaft legt fest, ob eine Filterikone in der Spaltenüberschrift angezeigt werden soll. Dies soll visualisieren, dass die aktuellen Tabellen-Einträge nach Werten in dieser TableColumn gefiltert sind.

rowGroupingValue

Zeilen dieser Spalte mit demselben rowGroupingValue werden, wenn sie gebunden sind, nur durch eine Zelle dargestellt. D.h. der TableCellEditor wird nur einmal auf der Höhe der ersten gleichen Zeile dargestellt, und es wird nur ein gemeinsamer Zellen-Rahmen gezeichnet.

selectedCellVariant

Diese Eigenschaft bestimmt die für eine Tabellenzelle aktiven Tabellen-Zellenvarianten. Es wird die Variante genutzt, deren variantKey mit der selectedCellVariantübereinstimmt. Ist der Wert initial, so wird keine Zellvariante, sondern die Eigenschaften der Tabellenspalte selbst, also auch ihr TableCellEditor, genutzt. Die Angabe einer ungültigen selectedCellVariant ist nicht erlaubt.

sortState

Diese Eigenschaft beschreibt, wie eine Tabellenspalte sortiert ist. Die Daten der Tabelle werden durch die sortState-Eigenschaft und das onSort-Event nicht automatisch sortiert angezeigt; die Sortierung muss durch die Anwendung selbst erfolgen.

state

Diese Eigenschaft gibt an, ob die Spalte als "required" markiert werden soll (mit einem dem Spaltentitel vorangestellten Asterisk)

visible

Sichtbarkeit des Oberflächenelements. Diese Eigenschaft ist sowohl von einem Administrator als auch von einem Anwender personalisierbar.

Werte Beschreibung Über Personalisierung setzbar

NONE

Das Oberflächenelement wird am Bildschirm nicht dargestellt und nimmt keinen Raum ein

ja

VISIBLE

Das Oberflächenelement wird am Bildschirm dargestellt

nein

width

Breite der Tabellenspalte; %, em, ex oder px. Diese Eigenschaft ist sowohl vom Administrator als auch vom Anwender personalisierbar.

  • 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, em und ex angegeben wird und anschließend die restlichen Spalten der zur Verfügung stehenden Tabellenbreite auf Prozente verteilen.