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
Wenn Sie eine Komponente als Elementrenderer verwenden, enthält die
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
Bei einem Konflikt zwischen zwei oder mehr Elementrenderern wendet das OLAPDataGrid-Steuerelement den Elementrenderer gemäß folgenden Prioritäten an:
Daher gilt: Wenn ein Elementrenderer mit einem Typwert von
Wenn zwei Elementrenderer denselben Wert für die Typeigenschaft haben, bestimmt das OLAPDataGrid-Steuerelement, welcher Renderer besser zum Element pass und verwendet ihn.
Beispiel: Sie definieren den folgenden Stil in Ihrer Anwendung und verwenden dann die
<Style> .monthStyle { color:0x755762 fontSize:14 } </Style> <mx:ODGHeaderRendererProvider type="OLAPDataGrid.OLAP_HIERARCHY" uniqueName="[Time][Month]" styleName="monthStyle"/>
Legen Sie diese Eigenschaft basierend auf den Einstellungen der
Die
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