2010-07-22 4 views
0

Je pense qu'il est une question facile à répondre, donc je vais le mettre rapidement:Ne pas redimensionner les images sur un ItemRenderer

Quel paramètre dois-je mettre de ne pas redimensionner automatiquement une image qui est mis sur un ItemRenderer ?

Ex (dans lequel l'image est redimensionnée):

<mx:AdvancedDataGridColumn headerText="estado" dataField="estado" width="30" 
editable="false" resizable="false"> 
    <mx:itemRenderer> 
     <mx:Component> 
<mx:Image source="{Settings.AdoQUrl + Settings.imgFolder + 'adm/ofe.' 
+ data.estado + '.png'}"> 
      </mx:Image> 
     </mx:Component> 
    </mx:itemRenderer> 
</mx:AdvancedDataGridColumn> 

Merci!

Répondre

1

Essayez de le mettre dans une toile. Il est probable que le canevas sera redimensionné pour remplir l'espace de contenu de la grille, mais pas les enfants du canevas.

<mx:AdvancedDataGridColumn headerText="estado" dataField="estado" width="30" 
editable="false" resizable="false"> 
    <mx:itemRenderer> 
     <mx:Component> 
<mx:Canvas> 
<mx:Image source="{Settings.AdoQUrl + Settings.imgFolder + 'adm/ofe.' 
    + data.estado + '.png'}"> 
       </mx:Image> 
      </mx:Component> 
</mx:Canvas> 
     </mx:itemRenderer> 
    </mx:AdvancedDataGridColumn> 
0

Avez-vous essayé d'installer variableRowHeight = "true" sur votre composant AdvancedDataGrid?

Here's the documentation for AdvancedDataGrid, la variableRowHeight propriété est héritée de la AdvancedListBase classe, mais vous pouvez l'utiliser d'une manière similaire dans les composants tels que DataGrid et la liste (et al) aussi.

Questions connexes