Oi Elvis,
eu não estou usando httpservice. Estou usando remoteobject com
rubyAMF.
On 7 maio, 15:47, "Elvis Fernandes" <[EMAIL PROTECTED]> wrote:
> Olá!
>
> Imagino que vc esteja usando httpservice ... se for o caso, certifique-se de
> que o formato dos dados estão chegando como e4x (propriedade
> resultFormat="e4x"), então você poderá acessar o objeto usando band.name,
> entre outros recursos ...
>
> Abraço!
>
> Elvis Fernandes
>
> 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
-~----------~----~----~----~------~----~------~--~---