J'ai des rangées de données de texte qui peuvent varier entre 0 et 100, et toutes doivent être visibles sur l'écran en même temps. Le comportement par défaut est correct pour la grille jusqu'aux lignes * rowHeight> gridHeight.Adapter la grille de données Flex aux données
Fondamentalement, j'ai besoin d'un crochet dans la hauteur de l'objet, ou la hauteur de la ligne pour le calculer en fonction de la hauteur de la grille. J'ai mis à zéro paddingTop et paddingBottom, mais il y a toujours une quantité considérable d'espace blanc entre les lignes.
Mon composant DataGrid ...
<mx:DataGrid xmlns:mx="http://www.adobe.com/2006/mxml"
creationComplete="OnCreationComplete()"
paddingTop="0"
paddingBottom="0"
>
<mx:Script>
<![CDATA[
private function OnCreationComplete():void
{
//setRowHeight(10);
}
override protected function setRowHeight(v:Number):void
{
super.setRowHeight(v);
}
]]>
</mx:Script>
</mx:DataGrid>
setRowHeight() aide, mais le itemRender pour la cellule plus grande que la cellule, si je mets la hauteur de ligne à quelque chose comme 10.