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
