olha, não tenho certeza se isso pode te ajudar...

mas tirado da minha experiência com itemRenderer em dataGrids, o
problema pode ser o tamanho que ele ta setando na imagem, que da
deixando o dGrid enorme... de repente se, ao invés de você jogar o
Image direto no ItemRenderer você colocar ele dentro de um Box pode
resolver...

se não resolver de primeira, tenta setar um tanho fixo (ou um
maxWidth / maxHeight) pra imagem/box...

espero que ajude...

On Nov 10, 1:02 pm, Raphael Porto <raphael.rsmp.f...@gmail.com> wrote:
> Pessoal,
>
> estou com um problema em um advancedDataGrid vejam se podem me ajudar,
> em suma é o seguinte:
>
> Tenho um mxml principal que contém 5 mxml Component, ou seja, tenho 5
> componentes na tela principal.
>
> Um dos componentes é um advancedDataGrid com itemRender (imagens) e
> está com um simples porblema, tenho um comboBox alimentado com os
> estados do Brasil e ao selecionar um estado, o grid mostra os valores
> referentes a esse estado e e muda as imagens de acordo com os valores
> do dataGrid.
>
> Até ai tudo certo, mas o grande X da questão é que quando esse combo é
> selecinado e envia o evento para mudar o provider do Grid, o maldito
> descaceta todo e as linhas ficam enormes, de tal maneira que nem
> aparece as outras linhas somente a primeira e a pontinha da segunda.
>
> Já aconteceu algo parecido com alguém?
>
> código do grid
>
> <mx:AdvancedDataGrid
>                 id="dg" color="0x323232" width="100%" height="51%"
> dataProvider="{ProviderFormGridPercent.rubrica}"
>                 fontSize="{tamanhoDasFontesLabelGrid}"
>                 selectable="false"
>                 sortableColumns="false"
>                 borderVisible="false"
>                 horizontalGridLines="true"
>                 showHeaders="false"
>                 verticalGridLines="false"
>                 verticalScrollPolicy="off"
>                 >
>                         <mx:groupedColumns>
>                                         <mx:AdvancedDataGridColumn width="5" 
> resizable="false"/>
>                                         <mx:AdvancedDataGridColumn 
> textAlign="left"  width="30" resizable="false">
>                                                 <mx:itemRenderer>
>                                                         <fx:Component>
>                                                                 <mx:Image 
> scaleX="1" scaleY="1" width="100"
> verticalAlign="middle" source="{imagem.source}"
> creationComplete="alteraImagemDataGrid();"  left="5">
>                                                                         
> <fx:Script>
>                                                                               
>   <![CDATA[
>                                                                               
>           [Embed(source="imagem/seta_vermelha_rapha.png")]
>                                                                               
>           private var imgSetaVerm:Class;
>                                                                               
>           [Embed(source="imagem/seta_verde_rapha.png")]
>                                                                               
>           private var imgSetaVerde:Class;
>
>                                                                               
>           private var imagem:Image = new Image;
>
>                                                                               
>           private function alteraImagemDataGrid():void{
>                                                                               
>                   if (data.num_per_ano_ant < 0){
>                                                                               
>                           imagem.source = imgSetaVerm;
>                                                                               
>                   }else {
>                                                                               
>                           imagem.source = imgSetaVerde;
>                                                                               
>                   }
>                                                                               
>           }
>
>                                                                               
>   ]]>
>                                                                         
> </fx:Script>
>                                                                 </mx:Image>
>                                                         </fx:Component>
>                                                 </mx:itemRenderer>
>                                         </mx:AdvancedDataGridColumn>
>                                         <mx:AdvancedDataGridColumn 
> dataField="rubrica" width="172"
> textAlign="left" />
>                                         <mx:AdvancedDataGridColumn 
> dataField="valor_arrecadado_ano"
> headerText="Real" width="152" textAlign="right"
> labelFunction="formataDiferenca"  styleFunction="alteraCorNegPos" />
>                                         <mx:AdvancedDataGridColumn 
> dataField="per_orcado" headerText="%
> Orçado" width="137" textAlign="right"
> labelFunction="formataPercentual"/>
>                                         <mx:AdvancedDataGridColumn 
> dataField="diferenca"
> headerText="Diferença" width="150" textAlign="right"
> labelFunction="formataDiferenca" styleFunction="alteraCorNegPos" />
>                                         <mx:AdvancedDataGridColumn 
> dataField="per_ano_ant" headerText="%
> Anterior" width="137" textAlign="right"
> labelFunction="formataPercentual" styleFunction="alteraCorCresGrid"
> fontWeight="bold" paddingRight="5"/>
>                                 </mx:groupedColumns>
>         </mx:AdvancedDataGrid>
>
> será que alguém me dá uma luz?
>
> abs.,

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a