Tenta dessa forma, fiz isso e funcionou.
public function
alteraCorFonteGrid(data:Object,col:AdvancedDataGridColumn):Object
{
if(data["Aqui o valor você quer
comparar"] <= 0){
return {color:0x8e1000};
} else
{
return {color:0x377915};
}
}
/***********************************************************************************************/
<mx:AdvancedDataGridColumn dataField="per_ano_ant" headerText="%
Anterior" width="107" textAlign="right"
styleFunction="alteraCorFonteGrid"/>
Em 2 de agosto de 2011 16:31, Samuel Facchinello <[email protected]> escreveu:
> setStyle("color","green");
> se voce quer setar a cor da fonte da tua coluna... vc deve usar o
> styleFunction....
>
> da maneira q vc esta fazendo, esta tentando setar na aplicação, e nao em sua
> coluna...
> Att,
> Samuel Facchinello
> http://desenvolvendoemflex.blogspot.com
> Joinville - SC
>
>
> Em 2 de agosto de 2011 15:05, Leonardo Cesar Borges <[email protected]>
> escreveu:
>>
>> o data provider do meu data grid é um ArrayCollection de Array,
>>
>> o meu dateField na coluna fica assim:
>>
>> dateField="0" por exemplo..
>>
>> será que está se perdendo em algum ponto?
>>
>> valeu galera!
>>
>> Em 2 de agosto de 2011 14:18, Leonardo Cesar Borges
>> <[email protected]> escreveu:
>>>
>>> Fala pessoal
>>>
>>> criei um componente baseado do DataGrid e outro baseado no
>>> ColumnDataGrid,
>>>
>>> porem, quando tento usar a função labelFunction, fica em loop na função e
>>> trava a aplicação
>>>
>>> alguem tem alguma dica?
>>>
>>> abaixo segue minha labelFunction
>>>
>>> private function labelFunctionAtivo(item:Object,
>>> column:CesarDataGridColumn):String{
>>> if(item[8] == 1){
>>> setStyle("color","green");
>>> return "Ativo";
>>> }else{
>>> setStyle("color","red");
>>> return "Inativo";
>>> }
>>> }
>>>
>>>
>>>
>>> valeu galera!
>>
>> --
>> 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
>
> --
> 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
--
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