mx.controls.olapDataGridClassesOLAPDataGridItemRendererProvider Mit einer OLAPDataGridItemRendererProvider-Instanz können Sie einen Formatierer für die Elemente im OLAPDataGrid-Steuerelement festlegen.mx.controls.olapDataGridClasses:OLAPDataGridRendererProvider Mit einer OLAPDataGridItemRendererProvider-Instanz können Sie einen Formatierer für die Elemente im OLAPDataGrid-Steuerelement festlegen. mx.controls.OLAPDataGridmx.formatters.Formatterformatter Eine Instanz der Formatter-Klasse oder einer Unterklasse der Formatter-Klasse, die auf den Text des zugehörigen IOLAPElements angewendet wird. Eine Instanz der Formatter-Klasse oder einer Unterklasse der Formatter-Klasse, die auf den Text des zugehörigen IOLAPElements angewendet wird.

Beispiel: Sie wenden einen CurrencyFormatter-Formatierer wie nachstehend gezeigt auf ein OLAPDataGrid-Steuerelement an:

      <mx:CurrencyFormatter id="usdFormatter" precision="2" 
          currencySymbol="$" decimalSeparatorFrom="."
          decimalSeparatorTo="." useNegativeSign="true" 
          useThousandsSeparator="true" alignSymbol="left"/>
      
      ...
      
      <mx:OLAPDataGrid id="myOLAPDG" 
          width="100%" height="100%">
      
          <mx:itemRendererProviders>
              <mx:OLAPDataGridItemRendererProvider 
                  uniqueName="[QuarterDim].[Quarter]"
                  type="{OLAPDataGrid.OLAP_HIERARCHY}"
                  formatter="{usdFormatter}"/>
          </mx:itemRendererProviders>
      </mx:OLAPDataGrid>

In diesem Beispiel legen die Eigenschaften uniqueName und type fest, dass Quarter eine Hierarchie der QuarterDim-Dimension ist.

OLAPDataGridGroupRenderer Die OLAPDataGridGroupRenderer-Klasse definiert den Standardelementrenderer für einen Gruppenrenderer für das OLAPDataGrid-Steuerelement.mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.controls.listClasses:IListItemRenderermx.core:UIComponent Die OLAPDataGridGroupRenderer-Klasse definiert den Standardelementrenderer für einen Gruppenrenderer für das OLAPDataGrid-Steuerelement. Eine Instanz dieser Klasse ist der Standardwert der OLAPDataGrid.groupItemRenderer-Eigenschaft. dataChange Wird ausgelöst, wenn sich die Dateneigenschaft ändert.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Wird ausgelöst, wenn sich die data-Eigenschaft ändert.

Wenn Sie eine Komponente als Elementrenderer verwenden, enthält die data-Eigenschaft die anzuzeigenden Daten. Sie können auf dieses Ereignis warten und die Komponente aktualisieren, wenn sich die data-Eigenschaft ändert.

OLAPDataGridGroupRenderer Konstruktor. Konstruktor. label Das interne UITextField, das den Text in diesem Renderer anzeigt. Das interne UITextField, das den Text in diesem Renderer anzeigt. data Die Implementierung der data-Eigenschaft gemäß der IDataRenderer-Schnittstelle. Die Implementierung der data-Eigenschaft gemäß der IDataRenderer-Schnittstelle. mx.core.IDataRendererlistData Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle. Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle. mx.controls.listClasses.IDropInListItemRenderer
OLAPDataGridRendererProvider Die OLAPDataGridRendererProvider-Klasse definiert die Basisklasse für die Zuweisung von Elementrenderern, die vom OLAPDataGrid-Steuerelement verwendet werden.Object Die OLAPDataGridRendererProvider-Klasse definiert die Basisklasse für die Zuweisung von Elementrenderern, die vom OLAPDataGrid-Steuerelement verwendet werden. Verwenden Sie Eigenschaften der OLAPDataGridRendererProvider-Klasse, um zu konfigurieren, wo ein Elementrenderer in einem OLAPDataGrid-Steuerelement verwendet wird.

Jede Zelle in einem OLAPDataGrid-Steuerelement ist ein Ergebnis der Schnittmenge zwischen den Membern entlang einer Zeile und den Membern entlang einer Spalte des Steuerelements. Wenn Sie jedoch einen Elementrenderer einem OLAPDataGrid-Steuerelement zuweisen, geben Sie nur die Eigenschaften uniqueName und type für eine der Dimensionen an, entweder Zeile oder Spalte. Daher können Sie eine Situation schaffen, in der zwei verschiedene Elementrenderer derselben Zelle des Steuerelements zugewiesen werden.

Bei einem Konflikt zwischen zwei oder mehr Elementrenderern wendet das OLAPDataGrid-Steuerelement den Elementrenderer gemäß folgenden Prioritäten an:

  1. type = OLAPDataGrid.OLAP_MEMBER
  2. type = OLAPDataGrid.OLAP_LEVEL
  3. type = OLAPDataGrid.OLAP_HIERARCHY
  4. type = OLAPDataGrid.OLAP_DIMENSION

Daher gilt: Wenn ein Elementrenderer mit einem Typwert von OLAPDataGrid.OLAP_LEVEL und ein Elementrenderer mit einem Typwert von OLAPDataGrid.OLAP_HIERARCHY auf dieselbe Zelle angewendet werden, wendet das OLAPDataGrid-Steuerelement den Elementrenderer mit einem Typwert von OLAPDataGrid.OLAP_LEVEL an.

Wenn zwei Elementrenderer denselben Wert für die Typeigenschaft haben, bestimmt das OLAPDataGrid-Steuerelement, welcher Renderer besser zum Element pass und verwendet ihn.

mx.controls.OLAPDataGridstyleName Der Name einer CSS-Stildeklaration für die Steuerung der Darstellung der Zelle. Der Name einer CSS-Stildeklaration für die Steuerung der Darstellung der Zelle.

Beispiel: Sie definieren den folgenden Stil in Ihrer Anwendung und verwenden dann die styleName-Eigenschaft, um ihn mit einer bestimmten Hierarchie in einem OLAP-Schema zu verknüpfen:

      <Style>
        .monthStyle
          {
            color:0x755762
            fontSize:14
          }
      </Style>
     
      <mx:ODGHeaderRendererProvider 
        type="OLAPDataGrid.OLAP_HIERARCHY" 
        uniqueName="[Time][Month]" styleName="monthStyle"/> 
renderer Das Renderer-Objekt, das für die Anpassung des OLAPDataGrid-Steuerelements verwendet wird. Das Renderer-Objekt, das für die Anpassung des OLAPDataGrid-Steuerelements verwendet wird. type Legt fest, ob der Renderer auf eine Dimension (OLAPDataGrid.OLAP_DIMENSION), eine Hierarchie (OLAPDataGrid.OLAP_HIERARCHY), eine Ebene (OLAPDataGrid.OLAP_LEVEL) oder ein Member (OLAPDataGrid.OLAP_MEMBER) einer Achse angewendet wird. Legt fest, ob der Renderer auf eine Dimension (OLAPDataGrid.OLAP_DIMENSION), eine Hierarchie (OLAPDataGrid.OLAP_HIERARCHY), eine Ebene (OLAPDataGrid.OLAP_LEVEL) oder ein Member (OLAPDataGrid.OLAP_MEMBER) einer Achse angewendet wird.

Legen Sie diese Eigenschaft basierend auf den Einstellungen der uniqueName-Eigenschaft fest. Beispiel: Wenn die uniqueName-Eigenschaft auf eine Hierarchie eines OLAP-Schemas verweist, setzen Sie diese Eigenschaft auf OLAPDataGrid.OLAP_HIERARCHY.

uniqueName Der eindeutige Name des IOLAPElement-Elements, auf das der Renderer angewendet wird. Der eindeutige Name des IOLAPElement-Elements, auf das der Renderer angewendet wird. Beispiel: „[TimeDim][YearHier][2007]“ ist ein eindeutiger Name, in dem „2007“ die Ebene darstellt, die zur „YearHier“-Hierarchie der „TimeDim“-Dimension gehört.

Die uniqueName-Eigenschaft und die type-Eigenschaft geben gemeinsam das Ziel des Elementrenderers an. Da der eindeutige Name von „[TimeDim][YearHier][2007]“ eine Ebene eines OLAP-Schemas angibt, setzen Sie die type-Eigenschaft auf OLAPDataGrid.OLAP_LEVEL.

OLAPDataGridHeaderRendererProvider Mit der OLAPDataGridHeaderRendererProvider-Klasse können Sie einen benutzerdefinierten Spaltenüberschriftrenderer für die Spalten in einem OLAPDataGrid-Steuerelement festlegen.mx.controls.olapDataGridClasses:OLAPDataGridRendererProvider Mit der OLAPDataGridHeaderRendererProvider-Klasse können Sie einen benutzerdefinierten Spaltenüberschriftsrenderer für die Spalten in einem OLAPDataGrid-Steuerelement festlegen.

Um einen benutzerdefinierten Spaltenüberschriftsrenderer für das OLAPDataGrid-Steuerelement festzulegen, erstellen Sie Ihren benutzerdefinierten Spaltenüberschriftsrenderer als Unterklasse der OLAPDataGridHeaderRenderer-Klasse, erstellen Sie eine Instanz der OLAPDataGridHeaderRendererProvider-Klasse, setzen Sie die OLAPDataGridHeaderRendererProvider.renderer-Eigenschaft auf Ihren benutzerdefinierten Spaltenüberschriftsrenderer unde übergeben Sie dann die OLAPDataGridHeaderRendererProvider-Instanz an das OLAPDATAGrid-Steuerelement, indem Sie die OLAPDataGrid.headerRendererProviders-Eigenschaft einstellen.

mx.controls.OLAPDataGridmx.controls.olapDataGridClasses.OLAPDataGridHeaderRendererheaderWordWrap Auf „true“ gesetzt, um den Text in der Spaltenüberschrift umzubrechen. Auf true gesetzt, um den Text in der Spaltenüberschrift umzubrechen.