de pintar somente a celula eu tenho, mas queria da linha inteira Qualquer dúvida estou a disposição.
*Robinho* *Analista/Programador de Sistemas* *Skype: robinhocne* *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o impossível."* Em 2 de junho de 2014 09:27, Leonardo Oliveira <[email protected] > escreveu: > Aliás, pra coluna não, pra célula. > > Em segunda-feira, 2 de junho de 2014 09h26min59s UTC-3, Leonardo Oliveira > escreveu: > >> Cara, pra linha inteira eu não precisei ainda, mas pra coluna eu fiz >> usando um item renderer. >> Fácil de entender, +- assim: >> >> Item Renderer: >> <?xml version="1.0" encoding="utf-8"?> >> <mx:HBox xmlns:fx="http://ns.adobe.com/mxml/2009" >> xmlns:s="library://ns.adobe.com/flex/spark" >> xmlns:mx="library://ns.adobe.com/flex/mx" >> backgroundColor="{setBgColor(data)}" width="100%" height="100%" >> top="0" left="0" right="0" bottom="0" paddingBottom="0" paddingTop="0"> >> <fx:Declarations> >> <!-- Place non-visual elements (e.g., services, value objects) here --> >> </fx:Declarations> >> <fx:Script> >> <![CDATA[ >> public var origem:String; >> private function setBgColor(objeto:Object):uint{parent >> var returnColor:uint; >> if(objeto != null){ >> /* >> * 0 -> origem; 1 -> destino; >> */ >> if(objeto.FLG_ORIGEM_DESTINO == "1"){ >> if(objeto.PEDF_NF != ""){ >> returnColor = 0xEACCCC; >> } >> else{ >> returnColor = 0xC1FFC1; >> } >> } >> else{ >> if(objeto.PEDF_FLG_GEROU_PED_D1 == "S"){ >> returnColor = 0xEACCCC; >> } >> else{ >> returnColor = 0xC1FFC1; >> } >> } >> } >> return returnColor; >> } >> override public function set data(value:Object):void{ >> super.data = value; >> theLabel.text = value["PEDF_ID"]; >> } >> ]]> >> </fx:Script> >> <mx:Label id="theLabel" textAlign="left" width="100%" /> >> </mx:HBox> >> >> E no seu grid: >> >> <mx:DataGridColumn headerText="Pedido" dataField="PEDF_ID" width="25" >> sortCompareFunction="{Funcoes.sortColumn('PEDF_ID', 'NUMERICO')}"> >> <mx:itemRenderer> >> <fx:Component> >> <Renderer:RendererHboxBgCell textAlign="left" /> >> </fx:Component> >> </mx:itemRenderer> >> </mx:DataGridColumn> >> >> Veja se norteia... >> >> >> Em domingo, 1 de junho de 2014 14h59min13s UTC-3, Robinho de Morais >> escreveu: >>> >>> Bom dia, >>> >>> >>> Como posso alterar a cor de uma linha inteira do data grid quando uma >>> determinada coluna conter valores diferentes ? >>> >>> >>> Tenho a coluna chamada in_conciliada, nela conterá A(Automatica) >>> M(Manual) N(Nao Conciliada), em cada situação eu queria pintar o texto da >>> linha inteira. >>> >>> >>> Atualmente eu tenho com o background, mas não estou conseguindo fazer >>> para a linha, achei alguns exemplos com o do priceLabel, mas não >>> compreendi, alguém poderia me ajudar ? >>> >> -- > -- > 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 essa mensagem porque está inscrito no grupo quot;flexdev" dos > Grupos do Google. > Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie > um e-mail para [email protected]. > Para mais opções, acesse https://groups.google.com/d/optout. > -- -- 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ê está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [email protected]. Para obter mais opções, acesse https://groups.google.com/d/optout.
