Oi, se vc olhar no help do Flex, verá que isso não é possível.

Nestes casos, o recomendável é vc usar uma "labelfunction".

2008/5/7 peninha <[EMAIL PROTECTED]>:
>
>  Olá pessoal,
>
>  estou aprendendo a desenvolver em flex e estou utilizando ruby on
>  rails no serverside com rubyAMF. Tenho dois models no rails:
>
>  class Band < ActiveRecord::Base
>   has_many :albums
>  end
>
>  class Album < ActiveRecord::Base
>   belongs_to :band
>  end
>
>  estou tentando popular um datagrid com os dados que vem do controller
>  do album. Tudo funciona muito bem, só nao consigo acessar os atributos
>  do objeto 'band' que vem dentro de cada objeto 'album'.
>
>  Eu olhei no debug do flexbuilder e o array está chegando direitinho
>  tipo assim:
>
>  [0]
>   id:1
>   title: The Wall
>   band
>     id:2
>     name: Pink Floyd
>  [1]
>   id:2
>   title: War
>   band
>     id:3
>     name: U2
>
>  meu datagrid está assim:
>
>  <mx:DataGrid id="dgAlbums"
>                          width="100%"
>                          height="100%"
>                          dataProvider="{model.albums}"
>                          selectedIndex="{model.dgAlbumsCurrentIndex}"
>                          itemClick="doSetCurrentAlbum();">
>
>         <mx:columns>
>                 <mx:DataGridColumn headerText="Id" dataField="id" width="25"/>
>                 <mx:DataGridColumn headerText="Title" dataField="title"/>
>                 <mx:DataGridColumn headerText="Year released" dataField="year"
>  width="100"/>
>                 <mx:DataGridColumn headerText="Band" dataField="band" 
> width="100"/
>  >
>                 <mx:DataGridColumn headerText="Style" dataField="style_id"
>  width="100"/>
>         </mx:columns>
>
>  </mx:DataGrid>
>
>  minha dúvida é, como eu faço para acessar os atributos do objeto band
>  para mostar na quarta coluna do datagrid?  Já tentei band.name,
>  band[name], band['name'] mas não aparece nada...
>
>  obrigado pela ajuda pessoal
>
>  peninha
>  >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a