Bom dia Ernani.

Creio que o que causa o erro seja realmente a quantidade de registros. Está 
na casa de 5890 registros.
Mas, decidi retirar a filtragem dinâmica e aplicar um filtro a consulta, 
procurando pelo nome que for digitado na caixa, retornando os resultados 
parecidos.

Obrigado!

Em quinta-feira, 18 de julho de 2013 01h45min46s UTC-3, Ernani escreveu:
>
> 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.a...@gmail.com <javascript:>>
>
>> 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 
>> fle...@googlegroups.com<javascript:>
>> Para sair da lista, envie um email em branco para 
>> flexdev-u...@googlegroups.com <javascript:>
>> 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+u...@googlegroups.com <javascript:>.
>> 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.


Reply via email to