如何在 MUI 中隐藏列?
How can i hide a column in MUI?
我不想显示我的 table.I 使用 "@mui/x-data-grid":"^5.6.1" 版本的 id 字段。这是我的代码;
import * as React from 'react';
import { DataGrid } from '@mui/x-data-grid';
const columns = [
{ field: 'id', headerName: 'ID', width: 50},
{ field: 'testName', headerName: 'Test Name', width: 120,},
{ field: 'testDate', headerName: 'Test Date', width: 160 },
];
export default function DataTable(props) {
const rows = [id:1, testName:"test", testDate:"23/03/2022"];
return (
<div id="resultTable" >
<DataGrid
rows={rows}
columns={columns}
pageSize={5}
rowsPerPageOptions={[5]}
/>
</div>
);
}
Id 列可以隐藏或 display:none。我尝试使用
display:false
或:
hidden: true
也尝试过:
options: {display: false, filter: false,}
但是没用。
尝试像这样删除列数组中的第一个对象
const columns = [
//{ field: 'id', headerName: 'ID', width: 50}, //or delete it entirely
{ field: 'testName', headerName: 'Test Name', width: 120,},
{ field: 'testDate', headerName: 'Test Date', width: 160 },
]
我找到了解决方案。
{ field: 'id', headerName: 'ID', width: 50, hide: true}
这对我来说足够了。
GridColDef.hide 属性已弃用,您应该使用列可见性来隐藏不需要的列:https://mui.com/x/react-data-grid/columns/#controlled-visible-columns
我不想显示我的 table.I 使用 "@mui/x-data-grid":"^5.6.1" 版本的 id 字段。这是我的代码;
import * as React from 'react';
import { DataGrid } from '@mui/x-data-grid';
const columns = [
{ field: 'id', headerName: 'ID', width: 50},
{ field: 'testName', headerName: 'Test Name', width: 120,},
{ field: 'testDate', headerName: 'Test Date', width: 160 },
];
export default function DataTable(props) {
const rows = [id:1, testName:"test", testDate:"23/03/2022"];
return (
<div id="resultTable" >
<DataGrid
rows={rows}
columns={columns}
pageSize={5}
rowsPerPageOptions={[5]}
/>
</div>
);
}
Id 列可以隐藏或 display:none。我尝试使用
display:false
或:
hidden: true
也尝试过:
options: {display: false, filter: false,}
但是没用。
尝试像这样删除列数组中的第一个对象
const columns = [
//{ field: 'id', headerName: 'ID', width: 50}, //or delete it entirely
{ field: 'testName', headerName: 'Test Name', width: 120,},
{ field: 'testDate', headerName: 'Test Date', width: 160 },
]
我找到了解决方案。
{ field: 'id', headerName: 'ID', width: 50, hide: true}
这对我来说足够了。
GridColDef.hide 属性已弃用,您应该使用列可见性来隐藏不需要的列:https://mui.com/x/react-data-grid/columns/#controlled-visible-columns