Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

308
Vistas
¿Cómo puedo implementar la paginación del lado del servidor de mui-datatable?

¿Cómo puedo implementar la paginación del lado del servidor de mui-datatable?

Problemas:

  • Parece que no puedo recuperar el valor seleccionado por el usuario en las rowsPerPage options de filas por página. Si el usuario hace clic en 15 , estas filas por página dentro de rowsPerPage useEffect deben actualizarse:

     const getUsers = async () => { const usersRef = collection(db, "users"); const q = query( usersRef, orderBy("firstName", "asc"), limit(rowsPerPage) ); const querySnapshot = await getDocs(q); const arr = []; querySnapshot.forEach((doc) => { arr.push({ ...doc.data() }); }); if (isMounted) { setUsers(arr); setCount(arr.length); loading(true); } };
  • ¿Cómo funciona la paginación y el filtro del lado del servidor para mui-datatable?

Codesandbox recreado: https://codesandbox.io/s/mui-datatable-server-side-pagination-filtering-and-sorting-y8pyp7?file=/src/App.js:611-1091

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Es bastante obvio que en la zona de pruebas de su código tiene estado

 const [rowsPerPage, setRowsPerPage] = useState(10);

y el IDE subraya setRowsPerPage y le muestra que nunca se usa, por lo que incluso si el usuario cambia el valor, el estado no se actualiza.

Los documentos muestran que hay onChangeRowsPerPage al que puede pasar una devolución de llamada para actualizar el estado y luego usar el valor del estado para enviarlo al backend

about 4 years ago · Juan Pablo Isaza Denunciar

0

Encontré ejemplos de (es de ejemplos oficiales): haga clic aquí

tiene un buen ejemplo de cómo manejar la paginación

la logica es:

debe tener el estado de tamaño de página que maneja el tamaño de página

onPageSize cambiar actualizar estado de tamaño de página

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda