Flex AdvancedDataGrid: Comment le style des lignes de résumé?
J'ai un AdvancedDataGrid avec un GroupingCollection et un SummaryRow. Comment puis-je afficher le résumé des données de la ligne en gras? Ci-dessous mon code:
<mx:AdvancedDataGrid width="100%" height="100%" id="adg" defaultLeafIcon="{null}" >
<mx:dataProvider>
<mx:GroupingCollection id="gc" source="{dataProvider}">
<mx:Grouping>
<mx:GroupingField name="bankType">
<mx:summaries>
<mx:SummaryRow summaryPlacement="group" id="summaryRow">
<mx:fields>
<mx:SummaryField dataField="t0"
label="t0" operation="SUM" />
</mx:fields>
</mx:SummaryRow>
</mx:summaries>
</mx:GroupingField>
</mx:Grouping>
</mx:GroupingCollection>
</mx:dataProvider>
<mx:columns>
<mx:AdvancedDataGridColumn dataField="GroupLabel"
headerText=""/>
<mx:AdvancedDataGridColumn dataField="name"
headerText="Bank" />
<mx:AdvancedDataGridColumn dataField="t0"
headerText="Amount" formatter="{formatter}"/>
</mx:columns>
</mx:AdvancedDataGrid>
- avez-vous la réponse que vous recherchez?
- Oui! Désolé pour le retard je n'avais pas la possibilité de retourner à ce projet...
- tout à fait d'accord, j'étais plus préoccupé de savoir si vous aviez trouvé une solution. Heureux de savoir que ma réponse a aidé.
Vous devez vous connecter pour publier un commentaire.
dans le passé, lorsque j'ai besoin pour ce faire j'ai dû mettre une condition dans mon style en fonction de l'essayer et de déterminer si elle est une ligne de résumé ou non.
si il a des enfants, il devrait être une ligne de résumé. Je ne suis pas sûr que c'est la citation/vulgaire bonne façon de le faire, mais il ne fonctionne pas, au moins dans mes utilisations.
HTH
Si j'ai bien compris la documentation correctement, vous devriez être en mesure de le faire en spécifiant le rendu d'élément dans le
rendererProviders
de la propriété, et en reliant le résumé de la rendererProvider à l'aide d'un mannequin dataField nom.http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_04.html devrait aider.
Je voulais que le format de mon groupement déposé, j'ai donc mis le styleFunction sur mon ADG, puis dans mon styleCallback() la méthode que j'ai vérifié, pour un morceau de données qui existe dans mon sous-lignes, mais n'existe pas dans mon en-tête de groupe.
Par exemple, j'ai Principales rubriques comme mes groupes, puis des lignes de données avec de petites têtes, et les descriptions, etc. Donc, dans ma fonction j'ai vérifier:
if (data["MinorHeading"] == null) return {color:0xFF0000,backgroundColor:0xFFF552,fontWeight:'gras'};
De cette façon que mon en-têtes de groupe obtenir formaté en rouge et en gras.
Pour info, le style backgroundColor ne s'applique pas (je suppose que j'aurais besoin d'un solide de couleur Graphique de Rendu pour le faire)