【发布时间】:2021-09-01 03:13:34
【问题描述】:
我是 Material UI 的新手,一直在尝试解决这个问题。
在 Material UI 中,有没有办法让数据网格中有两列,一列左对齐,一列右对齐?到目前为止,我已经能够左右对齐标题,但我这样做的方式似乎将单元格留在了后面。
import * as React from "react";
import { DataGrid } from '@material-ui/data-grid';
const columns = [
{ field: 'id', headerName: 'Column 1', align: "left", headerAlign: "left", width: "50%" },
{ field: 'data', headerName: 'Column 2', align: "right", headerAlign: "right", width: "50%" },
];
const rows = [
{ id: 1, data: 'asdfasdf'},
{ id: 2, data: '12951d'}, ];
function DataTable () {
return (
<div style={{ height: 400, width: '100%' }}>
<DataGrid rows={rows} columns={columns} pageSize={5} />
</div>
);
}
export default DataTable;
如您所见,我的做法是将每列的宽度设置为 50%。这实际上适用于标题,但格式不会传递到单元格。有什么办法可以做到吗?
沙盒:https://codesandbox.io/s/material-demo-forked-gcvi8?file=/demo.js
【问题讨论】:
-
你需要这样的吗? nimb.ws/hiHV1W
-
@m4n0 是的!你能告诉我你是怎么做到的吗?
标签: javascript html css reactjs material-ui