Marcelo,

Para pintar toda linha, você precisa sobrescrever o metodo drawRowBackground
do componente datagrid.

Precisei fazer isso a um tempo atrás.

Em 23 de maio de 2011 11:14, Marcelo Florindo
<[email protected]>escreveu:

> Colegas,
>
> Através de dicas e pesquisando no google eu estou fazendo isto:
>
>                override protected function
> updateDisplayList(unscaledWidth:Number,
> unscaledHeight:Number):void
>                {
>                        super.updateDisplayList(unscaledWidth,
> unscaledHeight);
>                        var g:Graphics = graphics;
>                        g.clear();
>                        var grid1:DataGrid =
> DataGrid(DataGridListData(listData).owner);
>                        if (grid1.isItemSelected(data) ||
> grid1.isItemHighlighted(data))
>                                return;
>
>  //Alert.show(data[DataGridListData(listData).dataField]);
>                        if (data[DataGridListData(listData).dataField] ==
> '--@@$$')
>                        {
>                                g.beginFill(0xFF0033);
>                                g.drawRect(0, 0, unscaledWidth,
> unscaledHeight); g.endFill();
>                        }
>                }
>
> <mx:DataGridColumn headerText="Data" width="150" dataField="data"
> itemRenderer="CustomBackgroundComp"/>
>
> Até aí blz.....
> Porém o datagrid somente pinta a celula que teo o dataField, eu quero
> que seja pintado toda a linha. Alguma idéia?
>
> Grato a todos,
>
>
> --
> Marcelo
>
> ----------------------------------------------------------------------------------------------------------------
> Sites a partir de R$ 1.000,00
> E-Commerce a partir de R$ 2.000,00 (Possibilidade de pgto cartão de
> crédito)
>
> -----------------------------------------------------------------------------------------------------------------
>
> --
> 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




-- 
Atenciosamente,
Rodrigo Valentim

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

Responder a