Show!!!

Problema resolvido com o maxWidth e maxHeigth.


Valeu ai pela ajuda

Abs

Em 10 de novembro de 2011 13:47, Ijimero <ijim...@gmail.com> escreveu:
> 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

-- 
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