Datagrid no Flex...(RESOLVIDO)

4 respostas
alexcomput

Olá…pessoal bom dia a todos…estou com um pequeno probleminha. na minha aplicação…
ela funciona assim…

o java retorna para mim uma lista de pesquisa… onde a pesquisa contém…pessoas…Medicamento…dataPesquisa etc…
então…ai é que esta o negocio…o arraycolletion no lado do flex recebe o retorno CONTENDO TODAS PESQUISA.

E EM SEGUIDA TENHO UMA GRID QUE TEM O DATAPROVIDER DA DATAGRID RECEBENDO O ARRAYCOLLETION …ATÉ AI.TUDO BEM.

SÓ QUE QUANDO EU TENHO QUE MOSTAR A DATA…ELE MOSTRA TRAQUILO QUANDO EU UTILIZADO NO DATAFIELD =“dataPesquisa”

AGORA QUANDO EU COLOCO PARA MOSTRAR O NOME DA PESSOA. POIS É UM OBJETO NÃO MOSTAR…EU COLOCO ASSIM , DATAFIELD=“pessoa.nome”

ACHO QUE ESTÁ ERRADO…COMO MOSTRO O NOME DA PESSOA NO MEU CASO DESDE JÁ AGRADEÇO A TODOS PELA AJUDA… ATÉ MAIS…

4 Respostas

F

Alex,
Parace q no SDK 3.5 esta notação é permitida, qq coisa utilize labelFunction.

[]s

alexcomput

pois é…cara…eu já tentei fazer com o labelfunction mais não funcionar…mais valew pela ajuda fabiophx… vou tentar fazer aqui…até conseguir…
eu lembro que já fiz. isso antes. .e deu certo sem utilizar o labelfunction …deixa eu fuçar aqui…valew.

B

Bom dia Alex,

Conforme o Fabio falou, para que você consiga trazer o nome será necessário utilizar um labelfunction:

public function labelFunction(data:Object, column:DataGridColumn):String {
	return data.nome;
}

E no seu DataGrid:

<mx:DataGrid dataProvider="{suaLista}">
	<mx:columns>
		<mx:DataGridColumn headerText="Nome" labelFunction="{labelFunction}"/>
	</mx:columns>
</mx:DataGrid>

Espero ter ajudado,

Guilherme Bernert

alexcomput

Então…desde já agradeço .a. todos…eu fiz dessa forma mesmo utilizando labelfunction…valew galera.

Criado 11 de maio de 2010
Ultima resposta 28 de mai. de 2010
Respostas 4
Participantes 3