Aparentemente o objeto composto que vc tem tem alguma propriedade que seu
datagrid requer que seja não nulo.

Outra coisa que ia falar, vc viu se o erro acontece com registros
específicos?

Eu realmente recomendo colocar paginação, mas tbm datagrid faz lazy loading
no momento do scroll, quantos registros exatamente vc tem no BD? Tente
monitorar a quantidade de RAM que seu app está usando, como é AIR, não deve
ser problema de RAM mas sim de algo nulo que não deveria estar neste
dataset enorme que vc tem.

Abraço,

Ernani

2013/7/12 Beto <beto.alve...@gmail.com>

> Analisei o retorno do RemoteObject, e ele está trazendo por volta de 5,7k
> de registros do mysql, limpei o banco e inseri poucos registros e rodei um
> novo teste, desta vez a função funcionou sem problemas.
> Então, o problema com certeza é o número de registros que carrego de uma
> vez no grid.
>
> Alguém sabe algo que eu poderia fazer? É importante que todos os registros
> sejam carregados, por isso não faço a busca com consultas filtradas.
>
> Obrigado, desde já
> Beto Alves
>
> Em sexta-feira, 5 de julho de 2013 11h30min29s UTC-3, Beto escreveu:
>
>> Bom dia amigos, estou tentando implementar um filtro em um datagrid,
>> basicamente para listar o que o usuário digitar no text input, porém ele
>> sempre me retorna esse erro:
>>
>> TypeError: Error #1009: Cannot access a property or method of a null
>>>> object reference.
>>>
>>>  at com.jacomobotas.view.clientes:**:ListaClientesUI/**
>>>> buscaClientes()[C:\Users\**Virtual\Adobe Flash Builder
>>>> 4.6\ProgramaPedidos\src\com\**jacomobotas\view\clientes\**
>>>> ListaClientesUI.mxml:54]
>>>
>>>  at mx.collections::**ListCollectionView/**internalRefresh()[E:\dev\4.y\
>>>> **frameworks\projects\framework\**src\mx\collections\**
>>>> ListCollectionView.as:1533]
>>>
>>>  at mx.collections::**ListCollectionView/refresh()[**
>>>> E:\dev\4.y\frameworks\**projects\framework\src\mx\**collections\**
>>>> ListCollectionView.as:477]
>>>
>>>  at com.jacomobotas.view.clientes:**:ListaClientesUI/**
>>>> onListarResult()[C:\Users\**Virtual\Adobe Flash Builder
>>>> 4.6\ProgramaPedidos\src\com\**jacomobotas\view\clientes\**
>>>> ListaClientesUI.mxml:45]
>>>
>>>  at com.jacomobotas.view.clientes:**:ListaClientesUI/___**
>>>> ListaClientesUI_Operation1_**result()[C:\Users\Virtual\**Adobe Flash
>>>> Builder 4.6\ProgramaPedidos\src\com\**jacomobotas\view\clientes\**
>>>> ListaClientesUI.mxml:15]
>>>
>>>  at flash.events::EventDispatcher/**dispatchEventFunction()
>>>
>>>  at flash.events::EventDispatcher/**dispatchEvent()
>>>
>>>  at mx.rpc::AbstractOperation/http**://www.adobe.com/2006/flex/mx/**
>>>> internal::dispatchRpcEvent()[E<http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()%5BE>
>>>> **:\dev\4.y\frameworks\projects\**rpc\src\mx\rpc\**
>>>> AbstractOperation.as:249]
>>>
>>>  at mx.rpc::AbstractInvoker/http:/**/www.adobe.com/2006/flex/mx/**
>>>> internal::resultHandler()[E<http://www.adobe.com/2006/flex/mx/internal::resultHandler()%5BE>
>>>> :\**dev\4.y\frameworks\projects\**rpc\src\mx\rpc\**
>>>> AbstractInvoker.as:318]
>>>
>>>  at mx.rpc::Responder/result()[E:\**dev\4.y\frameworks\projects\**
>>>> rpc\src\mx\rpc\Responder.as:**56]
>>>
>>>  at mx.rpc::AsyncRequest/**acknowledge()[E:\dev\4.y\**
>>>> frameworks\projects\rpc\src\**mx\rpc\AsyncRequest.as:84]
>>>
>>>  at NetConnectionMessageResponder/**resultHandler()[E:\dev\4.y\**
>>>> frameworks\projects\rpc\src\**mx\messaging\channels\**
>>>> NetConnectionChannel.as:552]
>>>
>>>  at mx.messaging::**MessageResponder/result()[E:\**
>>>> dev\4.y\frameworks\projects\**rpc\src\mx\messaging\**
>>>> MessageResponder.as:235]
>>>
>>>
>>
>> Não entendo o que pode estar acontecendo,  ele acusa que o objeto é nulo,
>> mas debuguei a informação, e o objeto está normal.
>>
>> Me baseei nesse exemplo do Vinicius Lourenço: http://blog.**
>> vilourenco.com.br/flex-**filtrando-dados-em-tempo-real/<http://blog.vilourenco.com.br/flex-filtrando-dados-em-tempo-real/>
>> E o código de minha aplicação está nesse paste: http://pastebin.com/**
>> YqCXAki5 <http://pastebin.com/YqCXAki5>
>> Um detalhe é que minha aplicação é para Air, pode ser alguma diferença?
>>
>> Agradeço a quem puder me dar um help.
>>
>  --
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
> ---
> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev"
> dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
> envie um e-mail para flexdev+unsubscr...@googlegroups.com.
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos 
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um 
e-mail para flexdev+unsubscr...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


Responder a