Artigos com o marcador DataGrid
Modelo de consultas e relatórios ad-hoc no Adobe Flex
21/10/08
Com base no post do Vedovelli, sobre relatórios no Adobe Flex, resolvi postar sobre o assunto, para não tornar a resposta muito extensa no blog dele.
Primeiro vamos pro conceito de consultas ad-hoc:
Bill Inmon conceitua consulta ad-hoc como: “São consultas com acesso casual único e tratamento dos dados segundo parâmetros nunca antes utilizados, geralmente executado de forma iterativa e heurística. Isso tudo nada mais é do que o próprio usuário gerar consultas de acordo com suas necessidades de cruzar as informações de uma forma não vista e com métodos que o levem a descoberta daquilo que procura.”
Adobe Flex: Trocar de figura no DataGrid de acordo com o DataProvider
12/07/08
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?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:
















