Думаю, вам поможет простое удаление строк на странице.
Из документации для rowsPerPageOptions
Настраивает параметры строк на странице выберите поле. Если доступно менее двух опций, поле выбора отображаться не будет.
Итак, в основном, если вы пройдете rowsPerPageOptions={[]}
, это должно сработать.
Вы можете использовать Скрыт для переключения между ними, как показано ниже.
Пример
<>
<Hidden smUp>
<TablePagination
rowsPerPageOptions={[]}
component="div"
count={rows.length}
rowsPerPage={rowsPerPage}
page={page}
onChangePage={handleChangePage}
onChangeRowsPerPage={handleChangeRowsPerPage}
/>
</Hidden>
<Hidden smDown>
<TablePagination
rowsPerPageOptions={[5, 10, 15, 20]}
component="div"
count={rows.length}
rowsPerPage={rowsPerPage}
page={page}
onChangePage={handleChangePage}
onChangeRowsPerPage={handleChangeRowsPerPage}
/>
</Hidden>
</>
И таблица уже отвечает. Дай мне знать.