none
Paginación GridMVC es lenta

    Pregunta

  • Buenas tardes:

    Tengo la necesidad de crear una tabla para mostrar datos, donde pueda filtrar la información y también hacer paginación, para esto estoy trabajado con el GridMvc que instale las librerías y demás desde el nugget, solo que tengo un detalle en la paginación ya que es demasiado lenta, ya realice un debug y me doy cuenta que cada vez que hago paginación, realiza la consulta, algién de ustedes a hecho páginación con el GridMvc que me pueda decir que realizo para que la paginación no fuera lenta o que no hiciera la llamada a la consulta cada vez que oprimo un página.

    Estoy utilizando VS2015 y es una BD en Informix, extrayendo la información con un Query select la información y pasando la información por el modelo a mi vista, pasando por el controlador.

    Muchas gracias!!!

    martes, 3 de julio de 2018 18:43

Todas las respuestas

  • Lo normal es hacer la consulta a base de datos por cada página.  La idea es que la consulta solamente extraiga los datos de la página en cuestión.  SQL Server tiene OFFSET..FETCH NEXT para hacer la tarea fácilmente.  No sé de Informix.

    Si no gusta de hacer una consulta para la paginación, entonces supongo que lo que desea es obtener el 100% de los datos de una sola vez, y luego hacer que la grilla se actualice desde RAM directamente.  Para hacer eso habría que saber si GridMvc admite tal escenario.  Busqué el proyecto y el original estaba en CodePlex, pero como CodePlex ya no trabaja, pues no logré llegar a la documentación.  Encontré un clon del proyecto en GitHub y hay un poquito de documentación, pero la parte de paginación no existe.  Tal vez quiera hacer la pregunta ahí en la forma de un issue.


    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    miércoles, 4 de julio de 2018 19:02
  • Hola webJose:

    Muchas gracias por la respuesta, voy a buscar lo que me comentas lo del SQL me parece una excelente idea, si encuentro algo que me funcione lo hago de tú conocimiento y de la comunidad.

    Buen día.

    jueves, 5 de julio de 2018 14:37