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 [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev