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