MUİ DataGrid birkaç saatliğine şimdi işe almak için çalışıyordu, ama nedense şekillendirme masanın üstündeki sayfa bilgileri yerleştirerek, sütun başlıkları vardır. Belki de yaptığım aptalca bir şeydir. Sorunlarımı göstermek için gerçekten basit bir versiyon denedim. Umarım biri bana yardım edebilir. BTW, MUI ve Datagrid'in v5+ ' ını kullanıyorum. Tepki 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>
);
};
Çıkış bu gibi görünüyor.
Böylece, tablo verilerinin altında gösterilmesi gereken sayfalandırma bölümünün bunun yerine sayfanın en üstüne yerleştirildiğini görebilirsiniz. Aslında, verilerin etrafında olması gereken sınır da en üste taşınır. Umarım biri bana yardım edebilir.