logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!

DatagridColumn: Objetos aninhados (nested objects)

Colocado por Mario Junior na(s) categoria(s): Componentes, Dica, Flex em 10 13th, 2009 | Sem comentários

Salve pessoal.

Uma das dúvidas que mais recebo no email pessoal, ou mais solicitadas nas listas/forums de discussao Flex, são sobre:
“como mostrar um objeto dentro de outro objeto no DatagridColumn?”

Bom… para nao tomar muito seu tempo, estimado leitor, sugiro que leia rapidamente as seguintes mensagens:

A dúvida:

http://www.mail-archive.com/flexdev@googlegroups.com/msg09920.html

A soluçao proposta (teoria):
http://www.mail-archive.com/flexdev@googlegroups.com/msg09942.html

E a implementação (aplicação da teoria, by Beck Novaes):
http://www.mail-archive.com/flexdev@googlegroups.com/msg09955.html

(Mas.. na minha teoria, eu sugeri estender a classe DatagridColumn enquanto o Beck já fez o bom uso do labelFunction, oq deixa a implementação mais limpa e clara).

Será que alguém reparou na data desses posts? Sim.. desde essa época eu utilizo o “propChainLabelFunction“, mas ainda percebo que pouca gente conhece essa dica, portanto resolvi publicá-la aqui. Segue abaixo um pqno exemplo:

Dica: Agora vc não precisa mais ter aquele monte de labelFunction especificos para cada coluna sua! E ainda, para que vc não precise declarar esse método (propChainLabelFunction) em todo mxml/as3 que for usar um datagrid, vc pode usá-lo como um método estático (static function) em alguma classe “Utils” que usar, assim como está no exemplo, e manter um código mais prático, limpo e fácil de manter.

Abraços!

**************************
Now, in english
**************************

Hello All.

Here, I’m showing how you can do to use nested objects in a single DatagridColumn (without extends it or decorate it). This answer appeared when a member sent a email to the flexdev mailing list asking about nested objects and how to do declare its in a datafield property in the .

I sent a single theory for him manipulates the datafield’s value, extending the DataGridColumn component, BUT, Beck Novaes show us another application for my theory using with a labelFunction.

Let’s see the example above (view source enabled) and watch out for the properties datafield, labelfunction and the static function “propChainLabelFunction” inserted in the Util class as a static method (function).

With this, you will be safe of the use a lot of unnecessary labelFunctions (for specific fields)!

Congrats to Beck by implementation.

Best Regards.



Veja o post original no blog do autor aqui!  

Mario Junior

Escrito por Mario Junior @ http://blog.mariojunior.com
Saiba mais sobre o autor na sua pagina de perfil
Outros posts do autor:
» Rigth Click in AS3! (Exemplo)
» Agora, posts em Ingles. Now, posts in english too!
» FloripaFlex: Proxima Reuniao

Deixe um comentário



Spam Protection by WP-SpamFree

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2756 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com