MUI DataGrid ผังแป้นพิมพ์ปัญหาเรื่องการใช้ตอบโต้

0

คำถาม

พยายามที่จะเอา MUI DataGrid ต้องทำงานสำหรับสองสามชั่วโมงตอนนี้แต่ด้วยเหตุผลบางอย่างที่ styling เป็นต้องกา pagination ข้อมูลที่อยู่บนสุดของโต๊ะไว้บนคอลัมน์ส่วนหัว. บางทีมันบางอย่างโง่ฉันกำลังทำอะไรอยู่ ฉันพยายามเป็นจริงง่ายรุ่นต้อง illustrate ธุระของผม หวังว่าจะมีใครสักคนสามารถได้โปรดช่วยผมหน่อยนะ BTW ฉันใช้ v5+ของ MUI และ DataGrid. มีปฏิกิริยาเป็น 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>
  );
};

การส่งออกดูเหมือนว่าเรื่องนี้

enter image description here

ดังนั้นคุณสามารถเห็นว่า pagination ส่วนที่ควรจะแสดงใต้โต๊ะข้อมูลคือแทนที่จะเป็นตำแหน่งรักที่สุดยอดของหน้า. ที่จริงชายแดนที่ควรจะไปรอบๆข้อมูลคือยักย้ายไปด้านบน ฉันหวังว่าจะมีใครสักคนสามารถช่วยฉันออกมาอยู่ที่นี่

datagrid javascript reactjs typescript
2021-11-23 10:43:47
1

คำตอบที่ดีที่สุด

1

คุณต้องกำหนดความสูงของ DataGridเหมือน:

//// Your code ////

  return (
    <div>
      <DataGrid
          style={{ height: "700px" }}
          rows={rows}
          columns={columns}
          pageSize={paginationSize} />
    </div>
  );
};

คุณสามารถใช้สไตล์ชีตแทนที่จะเป็นกย่อในบรรทัดเอกสารรูปแบบ ofc. มันก็แค่ตัวอย่าง

2021-11-27 13:22:42

ฉันจะลองวันนี้และบอกให้คุณรู้ ขอบคุณสำหรับความเห็นของเธอ.
RollingInTheDeep

ขอบคุณมันทำแก้ไขปัญหาของฉัน แต่มันหน่อย dissapointing ว่าความสูงของ isnt reactive,ดูจากจำนวนแถวขอแสดง
RollingInTheDeep

@RollingInTheDeep ฉันดีใจที่ฉันช่วยคุณ คุณจะยอมรับคำตอบของฉันที่เอ่อ,ฉันกำลังต่อสู้กับเพื่อนของฉันสำหรับชื่อเสียงของ
Hleb Shypula

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่