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