2010-11-18 30 views
1

J'ai une colonne DataGrid que j'utilise un itemRenderer. Quelque chose comme ceciflex datagrid item Hauteur de la table?

<mx:itemRenderer> 
    <mx:Component> 
     <mx:HBox width="100%" verticalAlign="middle" horizontalGap="0" horizontalScrollPolicy="off" height="22"> 
      ... 
     </mx:HBox> 
    </mx:Component> 
</mx:itemRenderer> 

Les hauteurs de ligne sont correctes si la grille de données possède des entités. Cependant, s'il n'y a pas d'entrées, la hauteur des lignes n'est plus de 22. Y a-t-il une solution?

(J'ai deux datagrids l'un à côté de l'autre, l'un est toujours rempli, donc il a la bonne hauteur, il a l'air vraiment mauvais quand le second n'est pas rempli et les lignes ne sont pas alignées).

Répondre

1

Définissez la propriété rowHeight de votre DataGrid sur 22 (ou quelle que soit la valeur que vous préférez). Il suffit ensuite de régler la hauteur du HBox sur itemRenderer à 100%.

+0

Merde Je me sens stupide. rowHeight fait beaucoup de sens! – Kyle

+0

@Zenox: Je ressens ça cinq ou six fois par jour. Parfois, la réponse est si évidente que vous ne pouvez pas la voir. – Robusto