Nao eu antes paginava, agora eu puxo tudo e filtro todos os resultados no
flex mesmo, fica instantano, demora obviamente um pouco mais pra carregar
tudo de uma so vez, mas depois e tudo instataneo.
aqui vai o codigo:
//FUncao de criação de Filtro no meu datagrid
public function filterResults():void
{
//refreshItensTotal();
arrlistas.filterFunction = _sortRows;
arrlistas.refresh();
totalReg = arrlistas.length;
}
private function _sortRows(item:Object):Boolean
{
var col:String = filtroPesquisa.selectedItem.data as String;
var key:String = pesquisarCampo.text;
key = key.toLowerCase();
if (key != "")
{
if (col != "any")
{
var value:String = item[col];
value = value.toLowerCase();
if (value.indexOf(key) >= 0)
{
return true;
}
} else {
for (var o:String in item)
{
value = item[o];
value = value.toLowerCase();
if (value.indexOf(key) >= 0)
{
return true;
}
}
}
} else {
return true;
}
return false;
}
private function limparPesquisa():void {
pesquisarCampo.text="";
filterResults();
}
o filtroPesquisa e um dropdownlist ok
2011/12/23 Gustavo Braz <[email protected]>
> Sobre esse post ae dos filtros instant na datagrid, poderia colocar o
> link aqui de onde no forum temm esta função ? eu fiz um uma epoca um
> único campo filtrava em todos os campos, mas como eu tenho pesquisa
> paginada não deu mais, como voce faz esse tipo de pesquisa quando a
> pesquisa na datagrid é paginada ??
>
> On Dec 23, 9:09 am, Mukthar <[email protected]> wrote:
> > Ja encontrei a resposta aqui no forum mesmo
> > pra quem interessar o problema nao tava no AMF e sim no PHP
> > ini_set("memory_limit","128M");
> >
> > So colocar isso no script e voa-la mão na roda. :)
> >
> > On Dec 23, 9:52 am, Helio Antonio Francisco Silva
> >
> >
> >
> >
> >
> >
> >
> > <[email protected]> wrote:
> > > Senhores antes de tudo um feliz natal antecipado pois pode ser meu
> ultimo
> > > posto dessa semana hehehehe
> > > estou fazendo uma classe que retorna todos os produtos para o flex eram
> > > 7mil produtos, levava uns 3 a 4 segundos pra carregar, ate ai show de
> bola
> > > isso ccom conexao boqueta, com conexao boa leva 1 segundo. Ai eu usava
> o
> > > esquema de filtro que encontrei perdido nuns posts aqui e fico animal,
> o
> > > usuario digita e instataneamente ja vai filtrando, ficou muito bom, mas
> > > agora estou com 8 mil produtos e pra minha supresa, ta dando overflow
> de
> > > informação e o flex nao ta conseguindo carregar os dados.
> >
> > > Mas eu to incafifado disso vou pesquisar agora de manha, mas a
> aplicação
> > > principal tem 8700 produtos e traz certinho e isso que sao 6 colunas,
> essa
> > > que to fazendo por algum motivo do capeta so tem 3 colunas e 8000
> produtos
> > > ou seja bem menos e nao consigo trazer tudo pq da overflow de dados do
> PHP
> > > para o flex, alguem poderia me dar uma luz... nao queria ter que fazer
> todo
> > > o tramit de paginar e tal.
> >
> > > --
> > > *Hélio Antonio Francisco Silva*
> > > Desenvolvedor web
> > > Certificado Flash developer
> > > Certificado Flash Design
> > > Certificado web developer
> > > Consultor Microsiga / Totvs
> > > Desenvolvedor ADVPL / ASP
> > > Analista de sistemas e ERP Sênior.
>
> --
> 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
>
--
*Hélio Antonio Francisco Silva*
Desenvolvedor web
Certificado Flash developer
Certificado Flash Design
Certificado web developer
Consultor Microsiga / Totvs
Desenvolvedor ADVPL / ASP
Analista de sistemas e ERP Sênior.
--
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