obrigado pela ajuda pessoal,
do jeito que estava fazendo : setStyle("color","green");
não funciona, a sugestão do Raphael é para AdvanceDataGrid (o DataGrid não
tem a propriedade styleFunction),
então como o meu é o DataGrid, procurei na internet
e achei essa solução aqui;
http://blog.flexexamples.com/2007/08/20/formatting-a-flex-datagrid-control-using-a-custom-item-renderer/
testei e deu certo!
obrigado pessoal!
abraço!
Em 2 de agosto de 2011 16:49, Raphael Porto
<[email protected]>escreveu:
> 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
>
--
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