Correto, a paginação é feita no servidor senão não faz sentido em
falar de paginação.
Mas a gerencia da paginação deve ser feita no cliente - digo gerencia
da paginação
o mecanismo de enviar para o servidor qual a página que deve ser
encaminhada para
o cliente.

A paginação pode ser implementada de duas formas:

1. Paginação explicita

Essa é a forma mais usada nas páginas Web (HTML). Geralmente na
interface se coloca o
número de páginas e o usuário clica no número da página ou nos botões para
avançar e recuar a página. Como exemplo, o google implementa essa paginação
no resultado da consulta.

2. Paginação implicita

Não existem botões de avançar e recuar a página. Para o usuário é como se não
existisse a paginação, o controle do carregamento de novos registros é
feito pelo
scroll do componente. Se o usuário baixar o scroll, o sistema
identifica a página
que deve ser lida no servidor. Como exemplo temos o LivreGrid da biblioteca
Javascript Rico http://demos.openrico.org/livegrid


No caso da paginação implícita a solução que eu adotei foi criar uma classe
que implemente a IList. Todas as chamadas para o servidor são gerenciadas por
essa classe. Para o componente, é como se estivesse trabalhando com uma lista
com todos os itens sem paginação.

--
Marco Catunda


2009/1/22 Mário Júnior <[email protected]>:
> não vejo necessidade em criar uma classe própria para implementar IList.
> A paginação, ao meu ver, deve ser sempre feita no servidor.

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a