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

270
Vistas
Lógica "Cambiar filas por página" en Mui-Datatables

El problema está en el comportamiento de la lógica preinstalada de mui datatables Aquí están mis opciones para la tabla

 count: ticket_count, rowsPerPageOptions: [10, 50, 100, 200], rowsPerPage: perPage, page: pageNumber, serverSide: true, onRowSelectionChange: (currentRowSelected) => { let ticket = data[currentRowSelected[0].dataIndex]; ticket ? dispatch(selectDataInTable(ticket)) : dispatch(selectDataInTable({})); }, jumpToPage: true, textLabels: { body: { noMatch: loadingTickets ? ( <LinearProgress /> ) : ( 'Sorry, there is no matching data to display' ), }, }, onChangeRowsPerPage: (num) => { dispatch(setPerPage(num)); dispatch(setPageNum(0)); dispatch(fetchTicketsAsync(accountId, 0, num, pickedCategory)); }, onChangePage: (num) => { dispatch( fetchTicketsAsync(accountId, num * perPage, perPage, pickedCategory) ); dispatch(setPageNum(num)); }, onTableChange: (action, tableState) => { switch (action) { case 'search': return setTimeout(() => { searchData(tableState.searchText); }, 200); case 'filterChange': if (tableState.filterList[8]) { setPickedCategory(tableState.filterList[8][0]); tableState.page = 0; } break; default: return; } }, };`

es decir, cuando estoy en la página número 3 (hago clic 3 veces en la flecha siguiente) tengo 15 filas por página. filas por página en 15 . Luego trato de cambiar mis filas por página a 25 y espero que yo (como usuario) vea de 31 a 56. Pero salta a otra condición. después de cambiar filas por página . Tengo 2 casos de uso de esta biblioteca. Con paginación de servidor y paginación de cliente. Pero en ambos casos funciona mal. Con la paginación del servidor, tengo el parámetro de consulta &start={number} e intento poner allí el resultado del cálculo NUMBER_OF_PAGE * ROWS_PER_PAGE. Pero funciona solo para cambiar de página, y tiene el mismo comportamiento que mencioné anteriormente cuando tengo que cambiar filas por página

about 4 years ago · Juan Pablo Isaza
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