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