Em um projeto com Adobe Flex precisei alterar a imagem de uma determinada célula no DataGrid de acordo com o valor originado do DataProvider.

Por exemplo, se no DataProvider o campo STATUS vier preenchido com 0 deve ser exibida a imagem off.png, caso contrário, dever ser exibida a imagem on.png.

Após várias pesquisas no Google, fiz uma compilação dos casos semelhantes e cheguei ao resultado que eu desejava.

Abaixo segue o código com essa funcionalidade.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:Script>
		<![CDATA[
			[Bindable]
			private var arAlternate:Array = new Array({"STATUS":0},{"STATUS":1},{"STATUS":1},{"STATUS":0},{"STATUS":1},{"STATUS":0});
		]]>
	</mx:Script>
	<mx:DataGrid id="dgAlternate" width="60" dataProvider="{arAlternate}">
	<mx:columns>
		<mx:DataGridColumn headerText='Status'>
			<mx:itemRenderer>
				<mx:Component>
					<mx:Image horizontalAlign="center" width="32" height="32" source="{data.STATUS == 0 ? 'off.png' : 'on.png'}" />
				</mx:Component>
			</mx:itemRenderer>
		</mx:DataGridColumn>
	</mx:columns>
	</mx:DataGrid>
</mx:Application>

O resultado final obtido foi:

fonte: igormusardo

abril 15th, 2009Flex Tour

Após uma semana do lançamento, já são mais de 8.000 downloads (eu fiz dois).  Se você ainda não instalou, aqui vai uma nova chance.

Os seus mais de 200 exemplos não são composto apenas de exemplos simples, como dataGrid, ou textInput, mais de complexos exemplos que darão uma grande ajuda para você desenvolver com qualidade as suas aplicações.

Há vários exemplos que enchem os olhos e fazem a imaginação viajar, pensando aonde que posso utilizar… E não acaba aqui, há um plug-in para o Flex Builder, que torna estes exemplos facilmente acessiveis. Se você tiver uma sugestão para o Flex Tour ou deseja relatar um erro, postem no Fórum Flex.

Para saber mais sobre este projeto, acesse http://flex.org/tour.

Tem sempre um instituto ou outro dando uma de Nostradamus e fazendo uma “fézinha” sobre quais serão as tecnologias do futuro. Dessa vez foi o Gartner que listou as dez tecnologias estratégicas mais importantes para 2009 ~ 2014, entre elas conceitos recentes que se mostraram muito maduros.

Ah, sim, aqui está a lista criada pelo Gartner:

1- energia e TI verde
2- comunicações unificadas
3- multiplos núcleos
4- metadados
5- virtualização
6- computação em nuvem
7- mashups
8- fabric-based servers
9- real world web
10- social software

Veja mais no artigo do site da IT Mídia.


© 2008 .::William Robert | Apoio: Atitude Treinamentos