Package | mx.collections |
Classe | public class SummaryField |
Héritage | SummaryField Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Utilisez la propriété dataField
pour spécifier le champ de données utilisé pour générer le résumé, la propriété label
pour spécifier le nom du champ de données créé dans le but d’accueillir les données de résumé, et la propriété operation
pour spécifier comment créer le résumé pour les champs numériques. Vous pouvez spécifier l’une des valeurs suivantes : SUM
, MIN
, MAX
, AVG
ou COUNT
.
L’exemple suivant crée des lignes de résumé à partir de deux champs issus du fournisseur de données du contrôle AdvancedDataGrid :
<mx:AdvancedDataGrid id="myADG" initialize="gc.refresh();"> <mx:dataProvider> <mx:GroupingCollection id="gc" source="{dpFlat}"> <mx:Grouping> <mx:GroupingField name="Region"> <mx:summaries> <mx:SummaryRow summaryPlacement="group"> <mx:fields> <mx:SummaryField dataField="Actual" label="Min Actual" operation="MIN"/> <mx:SummaryField dataField="Actual" label="Max Actual" operation="MAX"/> </mx:fields> </mx:SummaryRow> </mx:summaries> </mx:GroupingField> <mx:GroupingField name="Territory"> <mx:summaries> <mx:SummaryRow summaryPlacement="group"> <mx:fields> <mx:SummaryField dataField="Actual" label="Min Actual" operation="MIN"/> <mx:SummaryField dataField="Actual" label="Max Actual" operation="MAX"/> </mx:fields> </mx:SummaryRow> </mx:summaries> </mx:GroupingField> </mx:Grouping> </mx:GroupingCollection> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn dataField="Region"/> <mx:AdvancedDataGridColumn dataField="Territory_Rep" headerText="Territory Rep"/> <mx:AdvancedDataGridColumn dataField="Actual"/> <mx:AdvancedDataGridColumn dataField="Estimate"/> <mx:AdvancedDataGridColumn dataField="Min Actual"/> <mx:AdvancedDataGridColumn dataField="Max Actual"/> </mx:columns> </mx:AdvancedDataGrid>
Cette classe, déconseillée, a été remplacée par la nouvelle classe SummaryField2
. Les propriétés opération
et summaryFunction
ne sont pas présentes dans la classe SummaryField2
. Une nouvelle propriété summaryOperation
est introduite dans SummaryField2
.
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 | ||
dataField : String
Champ de données pour lequel le résumé est calculé. | SummaryField | ||
label : String
Propriété utilisée dans l’objet de résumé, c’est-à-dire une instance de la classe SummaryObject, destinée à accueillir les informations de résumé. | SummaryField | ||
operation : String = "SUM"
Fonction à appliquer aux enfants. | SummaryField | ||
summaryFunction : Function
Spécifie une fonction de rappel pour le calcul d’un résumé de données personnalisé. | SummaryField |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | SummaryField | ||
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 |
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 pour lequel le résumé est calculé.
label | propriété |
public var label:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Propriété utilisée dans l’objet de résumé, c’est-à-dire une instance de la classe SummaryObject, destinée à accueillir les informations de résumé.
Par exemple, si vous définissez la propriété label
sur "Summary", le résumé calculé est placé dans une propriété "Summary" de l’objet de résumé. La propriété de l’instance SummaryObject contenant les données de résumé apparaîtra comme suit :
{Summary:1000}
Eléments de l’API associés
operation | propriété |
public var operation:String = "SUM"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Fonction à appliquer aux enfants. Vous pouvez spécifier l’une des valeurs suivantes pour les champs numériques : SUM
, MIN
, MAX
, AVG
ou COUNT
.
La valeur par défaut est SUM.
summaryFunction | propriété |
public var summaryFunction:Function
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie une fonction de rappel pour le calcul d’un résumé de données personnalisé.
Utilisez cette propriété avec la propriété SummaryRow.summaryObjectFunction
, qui définit une instance de la classe SummaryObject utilisée pour collecter les données de résumé à afficher dans le contrôle AdvancedDataGrid.
La signature de la fonction doit se présenter comme suit :
function mySummaryFunction(iterator:IViewCursor, dataField:String, operation:String):Object
Les fonctions de résumé intégrées utilisant les valeurs SUM
, MIN
, MAX
, AVG
et COUNT
renvoient toutes un nombre contenant les données de résumé.
Eléments de l’API associés
SummaryField | () | Constructeur |
public function SummaryField(dataField:String = null, operation:String = "SUM")
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Constructeur.
ParamètresdataField:String (default = null ) — Champ de données pour lequel le résumé est calculé.
| |
operation:String (default = "SUM ") — Fonction à appliquer aux enfants. Vous pouvez spécifier l’une des valeurs suivantes pour les champs numériques : SUM , MIN , MAX , AVG ou COUNT .
|
Tue Jun 12 2018, 09:30 AM Z