Essayé d'obtenir MUI grille de données pour des travaux pour quelques heures maintenant, mais pour une raison quelconque, le style est de placer les informations de pagination en haut de la table, au-dessus des en-têtes de colonne. C'est peut-être quelque chose de stupide, je suis en train de faire. J'ai essayé une, très simple, pour illustrer mes questions. J'espère que quelqu'un peut s'il vous plaît aider moi. BTW j'utilise v5+ de MUI et de grille de données. Réagir est v17+
import React, { FC } from "react";
import { DataGrid, GridRowModel } from "@mui/x-data-grid";
import { GridColDef } from "@mui/x-data-grid";
export const DataGridTest: FC = () => {
const paginationSize = 20;
const columns: GridColDef[] = [
{ field: "username", headerName: "Username", flex: 1, sortable: false, filterable: false },
{ field: "first_name", headerName: "First Name", flex: 1, sortable: false, filterable: false },
{ field: "last_name", headerName: "Last Name", flex: 1, sortable: false, filterable: false },
{ field: "email", headerName: "Email", flex: 1, sortable: false, filterable: false },
{ field: "phone", headerName: "Phone", flex: 1, sortable: false, filterable: false },
];
const rows: GridRowModel[] = [
{
id: 1,
username: "Tony",
first_name: "Tony",
last_name: "Ballony",
email: "[email protected]",
phone: "0754512222",
},
{
id: 2,
username: "Joe",
first_name: "Joeseph",
last_name: "Willson",
email: "[email protected]",
phone: "0754512333",
},
];
return (
<div>
<DataGrid rows={rows} columns={columns} pageSize={paginationSize} />
</div>
);
};
La sortie ressemble à ceci.
Donc vous pouvez voir que la pagination de l'article qui devrait être montré ci-dessous les données de la table sont plutôt positionnés sur le haut de la page. En fait, la frontière de ce qui devrait être autour de la data est également déplacé vers le haut. J'espère que quelqu'un pourra m'aider ici.