Eu conheco a labelFunction, uso ela para formatar as datas.Mas não tinha pensado nela nesse caso...Vou dar uma olhada, mas não sei com qual nome me refiro a essa array...
On 22 jan, 19:03, Marco Catunda <[email protected]> wrote: > Rafael, > > De uma olhada na propriedade 'labelFunction' do DataGrid > > http://livedocs.adobe.com/flex/2/langref/mx/controls/listClasses/List... > > Com essa propriedade você poderá criar uma função e trabalhar com o > dado do jeito que vc > quiser. > > Para o seu problema seria algo semelhante com isso: > > public function labelFunction(item:Object, column:DataGridColumn):String { > return item['InnerJoinTable']['Field']; > > } > > -- > Marco Catunda > > 2009/1/21 RafaelViana <[email protected]>: > > > > > > > Quando a pesquisa não utiliza inner join, o array é preenchido com > > objetos do tipo Reuniao, quando a pesquisa utiliza inner join ele é > > preenchido com Arrays e dentro de cada array tem um objeto Reuniao e > > um objeto TipoReuniao > > > Pesquisa com Inner Join: > > > @SuppressWarnings("unchecked") > > public List<Lancamento> findByDateAndUser(Date dataInicial, > > Date dataFinal, User user) throws Exception { > > return getHibernateTemplate().find("from Lancamento l INNER > > JOIN > > l.user as i WHERE i.user_codigo = ? AND l.lanc_data BETWEEN ? AND ?" + > > "ORDER BY lanc_data ASC", new Object[] > > {user.getUser_codigo(), > > dataInicial, dataFinal}); > > } > > > Pesquisa sem Inner Join: > > > @SuppressWarnings("unchecked") > > public List<Lancamento> findByDate(Date dataInicial, Date dataFinal) > > { > > return getHibernateTemplate().find("from Lancamento l WHERE > > l.lanc_data BETWEEN ? AND ?" + > > "ORDER BY lanc_data ASC", new Object[] > > {dataInicial, dataFinal}); > > } > > > No DataGrid quando as pesquisas não utilizavam inner join, eu usava o > > dataField do DataGridColumn dataField="reun_data" acessava o objeto > > Reuniao diretamente, agora que ele retorna o array como faço para > > acessar o objeto reuniao dentro do Array? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
