Package | mx.collections |
Classe | public class SummaryField2 |
Héritage | SummaryField2 Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Remarque : dans la version précédente de Flex, vous avez utilisé la classe SummaryField pour créer des données de résumé. La classe SummaryField2, une nouveauté de Flex 4, offre de meilleures performances que SummaryField.
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é summaryOperation
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:SummaryField2 dataField="Actual" label="Min Actual" summaryOperation="MIN"/> <mx:SummaryField2 dataField="Actual" label="Max Actual" summaryOperation="MAX"/> </mx:fields> </mx:SummaryRow> </mx:summaries> </mx:GroupingField> <mx:GroupingField name="Territory"> <mx:summaries> <mx:SummaryRow summaryPlacement="group"> <mx:fields> <mx:SummaryField2 dataField="Actual" label="Min Actual" summaryOperation="MIN"/> <mx:SummaryField2 dataField="Actual" label="Max Actual" summaryOperation="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>Syntaxe MXMLMasquer la syntaxe MXML
<mx.SummaryField2>
inherits all the tag attributes of its superclass,
and defines the following tag attributes:
<mx:SummaryField2 Properties dataField="No default" label="No default" summaryOperation="SUM" />
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é. | SummaryField2 | ||
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é. | SummaryField2 | ||
summaryOperation : Object = SUM
Le résumé exécuté sur les enfants. | SummaryField2 |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | SummaryField2 | ||
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 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
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 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
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
summaryOperation | propriété |
public var summaryOperation:Object = SUM
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Le résumé exécuté sur les enfants. La valeur de cette propriété peut être l’une des suivantes :
- Pour les champs numériques :
SUM
,MIN
,MAX
,AVG
ouCOUNT
. - Une instance de classe qui implémente l’interface ISummaryCalculator personnalisée pour calculer un résumé personnalisé.
La valeur par défaut est SUM.
Eléments de l’API associés
SummaryField2 | () | Constructeur |
public function SummaryField2(dataField:String = null, summaryOperation:Object = SUM)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur.
ParamètresdataField:String (default = null ) — Champ de données pour lequel le résumé est calculé.
| |
summaryOperation:Object (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 . Vous pouvez également spécifier une implémentation ISummaryCalculator pour calculer les résumés.
|
Tue Jun 12 2018, 09:30 AM Z