0〜100の間で変化する可能性のあるテキストデータの行があり、すべてを一度に画面に表示する必要があります。デフォルトの動作は、行*rowHeight>gridHeightまでグリッドに適しています。
基本的に、グリッドの高さに基づいて計算するには、アイテムの高さ、つまり行の高さへのフックが必要です。paddingTopとpaddingBottomをゼロに設定しましたが、行の間にかなりの量の空白が残っています。
私のデータグリッドコンポーネント...
<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()は役立ちますが、行の高さを10のように設定すると、セルのitemRenderがセルよりも大きくなります。