Show TOC

CTableColumn-EigenschaftenLocate this document in the navigation structure

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

  • cellMerging

    Diese Eigenschaft bestimmt, ob eine Zelle mehrere Spalten überspannen kann.
    Tabelle 1:
    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.

  • colSelectionState

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

  • columnResizable

    Diese Eigenschaft gibt an, ob die Größe einer Spalte durch den Benutzer veränderbar ist ( inplace via Drag&Drop).

  • hAlign

    horizontale Ausrichtung des Zelleninhaltes

  • headerHAlign

    horizontale Ausrichtung der Spaltenüberschrift. Default: links

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

  • 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

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

  • width

    Breite der Tabellenspalte; %, em, ex oder px

    Diese Eigenschaft ist sowohl vom Administrator als auch vom Anwender 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, em und ex angegeben wird und anschließend die restlichen Spalten der zur Verfügung stehenden Tabellenbreite auf Prozente verteilen.