Package | mx.controls.olapDataGridClasses |
Classe | public class OLAPDataGridRendererProvider |
Héritage | OLAPDataGridRendererProvider Object |
Sous-classes | OLAPDataGridHeaderRendererProvider, OLAPDataGridItemRendererProvider |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Chaque cellule d’un contrôle OLAPDataGrid est le résultat d’une intersection entre les membres le long d’une rangée et les membres le long d’une colonne du contrôle. Toutefois, lorsque vous affectez un rendu d’élément à un contrôle OLAPDataGrid, vous ne spécifiez les propriétés uniqueName
et type
que pour une des dimensions, que ce soit la rangée ou la colonne. Par conséquent, vous pouvez créer une situation dans laquelle deux rendus d’élément différents sont affectés à la même cellule du contrôle.
En cas de conflit entre deux rendus d’élément ou plus, le contrôle OLAPDataGrid applique le rendu d’élément en fonction des priorités suivantes :
-
type
=OLAPDataGrid.OLAP_MEMBER
-
type
=OLAPDataGrid.OLAP_LEVEL
-
type
=OLAPDataGrid.OLAP_HIERARCHY
-
type
=OLAPDataGrid.OLAP_DIMENSION
Ainsi, si un rendu d’élément dont la valeur de type est OLAPDataGrid.OLAP_LEVEL
et un rendu d’élément dont la valeur de type est OLAPDataGrid.OLAP_HIERARCHY
sont appliqués à la même cellule, le contrôle OLAPDataGrid applique le rendu d’élément ayant la valeur de type OLAPDataGrid.OLAP_LEVEL
.
Si deux rendus d’élément ont la même valeur de propriété de type, le contrôle OLAPDataGrid détermine quelle fonctionnalité de rendu correspond le mieux à l’élément, et l’utilise.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
renderer : IFactory
Objet de la fonctionnalité de rendu utilisé pour personnaliser le contrôle OLAPDataGrid. | OLAPDataGridRendererProvider | ||
styleName : String
Nom d’une déclaration de style CSS permettant de contrôler l’apparence de la cellule. | OLAPDataGridRendererProvider | ||
type : int
Indique si la fonctionnalité de rendu est appliquée à une dimension (OLAPDataGrid.OLAP_DIMENSION), à une hiérarchie (OLAPDataGrid.OLAP_HIERARCHY), à un niveau (OLAPDataGrid.OLAP_LEVEL) ou à un membre (OLAPDataGrid.OLAP_MEMBER) d’un axe. | OLAPDataGridRendererProvider | ||
uniqueName : String
Nom unique de l’élément IOLAPElement auquel la fonctionnalité de rendu est appliquée. | OLAPDataGridRendererProvider |
renderer | propriété |
renderer:IFactory
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Objet de la fonctionnalité de rendu utilisé pour personnaliser le contrôle OLAPDataGrid.
Implémentation
public function get renderer():IFactory
public function set renderer(value:IFactory):void
styleName | propriété |
public var styleName:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Nom d’une déclaration de style CSS permettant de contrôler l’apparence de la cellule.
Par exemple, définissez le style suivant dans votre application, puis utilisez la propriété styleName
pour l’associer à une hiérarchie spécifique dans un schéma OLAP :
<Style> .monthStyle { color:0x755762 fontSize:14 } </Style> <mx:ODGHeaderRendererProvider type="OLAPDataGrid.OLAP_HIERARCHY" uniqueName="[Time][Month]" styleName="monthStyle"/>
type | propriété |
type:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique si la fonctionnalité de rendu est appliquée à une dimension (OLAPDataGrid.OLAP_DIMENSION
), à une hiérarchie (OLAPDataGrid.OLAP_HIERARCHY
), à un niveau (OLAPDataGrid.OLAP_LEVEL
) ou à un membre (OLAPDataGrid.OLAP_MEMBER
) d’un axe.
Définissez cette propriété en fonction du paramètre de la propriété uniqueName
. Par exemple, si la propriété uniqueName
fait référence à une hiérarchie d’un schéma OLAP, définissez cette propriété sur OLAPDataGrid.OLAP_HIERARCHY
.
Implémentation
public function get type():int
public function set type(value:int):void
uniqueName | propriété |
uniqueName:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Nom unique de l’élément IOLAPElement auquel la fonctionnalité de rendu est appliquée. Par exemple, "[TimeDim][YearHier][2007]" est un nom unique, dans lequel "2007" est le niveau appartenant à la hiérarchie "YearHier" de la dimension "TimeDim".
Les propriétés uniqueName
et type
indiquent ensemble la cible du rendu d’élément. Comme le nom unique "[TimeDim][YearHier][2007]" indique un niveau d’un schéma OLAP, définissez la propriété type
sur OLAPDataGrid.OLAP_LEVEL
.
Implémentation
public function get uniqueName():String
public function set uniqueName(value:String):void
Tue Jun 12 2018, 09:30 AM Z