Olá novamente pessoas...
Bem, venho hoje expor mais um probleminha:
Faço uma consulta no .NET e retorno os valores em um DataTable para o
Flex, mas o obejto de retorno não vem vem associado ao indice como
nome da coluna, vem um indice numerico. Quando chego na DataGrid e
coloco no dataField das colunas o nome do campo no banco de dados ele
não pega, tem que colocar numerico. Os nomes dos indices vem em um
objeto separado. Acho que ficou meio complicado entender, vou colocar
o retorno que estou tendo como retorno:
(Object)#0
serverInfo = (Object)#1
columnNames = (Array)#2
[0] "servidor"
[1] "cod_cli"
[2] "boleto"
[3] "nome"
[4] "data_venc"
cursor = 1
id = (null)
initialData = (Array)#3
[0] (Array)#4
[0] "MDASERVER"
[1] 2113726
[2] 187005
[3] "JADILSON OLIVEIRA DOS SANTOS"
serviceName = "FluorineFx.PageableResult"
totalCount = 1
version = 1
Veja que os nomes das colunas, que eu colocaria nos dataField's é o
Array columnNames e os valores estão em Array's dentro do Array
initialData. Portanto nao consigo colcar isso direto. Tentei usar uma
labelFunction e recriar o Array initialData com os valores do
columnNames como indice, mas isso vai deixar o sistema um pouco
lento(eu acho), pois há tabelas com milhares de registros.
Alguém sabe uma forma de resolver isso? Uma maneira melhor de retornar
os dados do .NET ou como reconfigurar os indices do array?
Agradeço a quem puder ajudar.
Ah antes que eu me esqueça, quero agradecer o Tiao da Obra por ter me
ajudado no meu topico anterior, deu certo.
William Paiva
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---