Package | mx.controls.advancedDataGridClasses |
Classe | public class AdvancedDataGridRendererProvider |
Héritage | AdvancedDataGridRendererProvider Object |
Implémente | IAdvancedDataGridRendererProvider |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’exemple suivant utilise la classe AdvancedDataGridRendererProvider pour configurer un rendu d’élément personnalisé appelé EstimateRenderer.mxml dans le sous-répertoire myComponents.
<mx:AdvancedDataGrid> <mx:columns> <mx:AdvancedDataGridColumn dataField="Region"/> <mx:AdvancedDataGridColumn dataField="Territory_Rep" headerText="Territory Rep"/> <mx:AdvancedDataGridColumn dataField="Actual"/> <mx:AdvancedDataGridColumn dataField="Estimate"/> </mx:columns> <mx:rendererProviders> <mx:AdvancedDataGridRendererProvider columnIndex="3" columnSpan="1" renderer="myComponents.EstimateRenderer"/> </mx:rendererProviders> </mx:AdvancedDataGrid>Syntaxe MXMLMasquer la syntaxe MXML
The <mx:AdvancedDataGridRendererProvider>
tag
defines the following tag attributes:
<mx:AdvancedDataGridRendererProvider Properties column="Not defined" columnIndex="-1" columnSpan="1" dataField="No default" depth="All depths of the tree" renderer="null" rowSpan="1" />
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
column : AdvancedDataGridColumn
Id de la colonne pour laquelle la fonctionnalité de rendu est utilisée. | AdvancedDataGridRendererProvider | ||
columnIndex : int = -1
Index de colonne pour lequel la fonctionnalité de rendu est utilisée. La première colonne se trouve à l’index 0. | AdvancedDataGridRendererProvider | ||
columnSpan : int = 1
Indique le nombre de colonnes que la fonctionnalité de rendu doit étendre. | AdvancedDataGridRendererProvider | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
dataField : String
Champ de données dans le fournisseur de données de la fonctionnalité de rendu. | AdvancedDataGridRendererProvider | ||
depth : int = -1
Profondeur de l’arborescence à laquelle la fonctionnalité de rendu est utilisée. Le nœud racine de l’arborescence se trouve à la profondeur 1. | AdvancedDataGridRendererProvider | ||
renderer : IFactory
Objet ItemRenderer IFactory utilisé pour créer une instance du rendu d’élément. | AdvancedDataGridRendererProvider | ||
rowSpan : int = 1
Indique le nombre de rangées que la fonctionnalité de rendu doit étendre. | AdvancedDataGridRendererProvider |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | AdvancedDataGridRendererProvider | ||
describeRendererForItem(data:Object, dataDepth:int, column:AdvancedDataGridColumn, description:AdvancedDataGridRendererDescription):void
Met à jour l’instance AdvancedDataGridRendererDescription avec des informations concernant cette instance AdvancedDataGridRendererProvider. | AdvancedDataGridRendererProvider | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
column | propriété |
public var column:AdvancedDataGridColumn
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Id
de la colonne pour laquelle la fonctionnalité de rendu est utilisée. Si vous ignorez cette propriété, vous pouvez utiliser la propriété columnIndex
pour indiquer la colonne.
columnIndex | propriété |
public var columnIndex:int = -1
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Index de colonne pour lequel la fonctionnalité de rendu est utilisée. La première colonne se trouve à l’index 0.
La valeur par défaut est -1.
columnSpan | propriété |
public var columnSpan:int = 1
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique le nombre de colonnes que la fonctionnalité de rendu doit étendre. Définissez cette propriété sur 0 pour étendre toutes les colonnes. Le contrôle AdvancedDataGrid utilise ces informations pour définir la largeur du rendu d’élément.
La valeur par défaut est 1.
dataField | propriété |
public var dataField:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Champ de données dans le fournisseur de données de la fonctionnalité de rendu. Cette propriété est facultative.
depth | propriété |
public var depth:int = -1
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Profondeur de l’arborescence à laquelle la fonctionnalité de rendu est utilisée. Le nœud racine de l’arborescence se trouve à la profondeur 1. Utilisez cette propriété si la fonctionnalité de rendu doit uniquement être utilisée lorsque l’arborescence est développée à une certaine profondeur, mais pas pour tous les nœuds de l’arborescence. Par défaut, le contrôle utilise la fonctionnalité de rendu pour tous les niveaux de l’arborescence.
renderer | propriété |
public var 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 ItemRenderer IFactory utilisé pour créer une instance du rendu d’élément.
rowSpan | propriété |
public var rowSpan:int = 1
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique le nombre de rangées que la fonctionnalité de rendu doit étendre. Le contrôle AdvancedDataGrid utilise ces informations pour définir la hauteur de la fonctionnalité de rendu.
Actuellement, cette propriété n’est pas implémentée dans le contrôle AdvancedDataGrid.
La valeur par défaut est 1.
AdvancedDataGridRendererProvider | () | Constructeur |
public function AdvancedDataGridRendererProvider()
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Constructeur.
describeRendererForItem | () | méthode |
public function describeRendererForItem(data:Object, dataDepth:int, column:AdvancedDataGridColumn, description:AdvancedDataGridRendererDescription):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Met à jour l’instance AdvancedDataGridRendererDescription avec des informations concernant cette instance AdvancedDataGridRendererProvider.
Paramètres
data:Object — Elément de données à afficher.
| |
dataDepth:int — Profondeur de l’élément de données dans le contrôle AdvancedDataGrid.
| |
column:AdvancedDataGridColumn — Colonne associée à l’élément.
| |
description:AdvancedDataGridRendererDescription — Objet AdvancedDataGridRendererDescription renseigné avec les informations d’étendue de la fonctionnalité de rendu et des colonnes.
|
<?xml version="1.0"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var dpHierarchy:ArrayCollection= new ArrayCollection([ {name:"Barbara Jennings", region: "Arizona", total:70, children:[ {detail:[{amount:5},{amount:10},{amount:20},{amount:45}]}]}, {name:"Dana Binn", region: "Arizona", total:130, children:[ {detail:[{amount:15},{amount:25},{amount:35},{amount:55}]}]}, {name:"Joe Smith", region: "California", total:229, children:[ {detail:[{amount:26},{amount:32},{amount:73},{amount:123}]}]}, {name:"Alice Treu", region: "California", total:230, children:[ {detail:[{amount:159},{amount:235},{amount:135},{amount:155}]} ]} ]); ]]> </fx:Script> <mx:Panel title="OLAPCube Control Example" height="75%" width="75%" layout="horizontal" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10"> <mx:AdvancedDataGrid id="myADG" width="100%" height="100%" variableRowHeight="true"> <mx:dataProvider> <mx:HierarchicalData source="{dpHierarchy}"/> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn dataField="name" headerText="Name"/> <mx:AdvancedDataGridColumn dataField="total" headerText="Total"/> </mx:columns> <mx:rendererProviders> <mx:AdvancedDataGridRendererProvider dataField="detail" renderer="ChartRenderer" columnIndex="0" columnSpan="0"/> </mx:rendererProviders> </mx:AdvancedDataGrid> </mx:Panel> </s:Application>
<?xml version="1.0"?> <!-- dpcontrols/adg/myComponents/ChartRenderer.mxml --> <mx:VBox xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" height="200" width="100%" > <mx:PieChart dataProvider="{data.detail}" width="100%" height="100%" showDataTips="true"> <mx:series> <mx:PieSeries labelPosition="callout" field="amount" /> </mx:series> </mx:PieChart> </mx:VBox>
Tue Jun 12 2018, 09:30 AM Z