반응형
DataGrid 컴포넌트는 입력할때 타입을 안지정해주면 string으로 값이 바껴버린다.
기본적으로 CellEditCommit 이벤트의 params에 들어있는 value 값이 문자열로 넘어온다.
또 공백이 들어가면 변수의 타입이 string으로 변환됨
타입 검사하는건 매우 귀찮기 때문에 컬럼 타입은 필수적으로 지정해줘야 함.
// MUI에서 지원하는 타입 목록
// 'string' : 문자
// 'number' : 숫자
// 'date' : 날짜
// 'dateTime' : 날짜 + 시간
// 'boolean' : 불리언
// 'singleSelect' : 단일 선택 콤보박스
// 'actions' : 동작. 아마 클릭하면 어떤 동작(함수)을 실행하는 컬럼인거같다.
export declare type GridNativeColTypes = 'string' | 'number' | 'date' | 'dateTime' | 'boolean' | 'singleSelect' | 'actions';
const columns: GridColDef[] = [
{ field: "A", headerName: "Column A", width: 150, editable: true, type: "number" },
{ field: "B", headerName: "Column B", width: 150, editable: true, type: "number" },
{ field: "C", headerName: "Column C", width: 150, editable: true, type: "number" },
];
반응형
'프론트엔드 > Material UI' 카테고리의 다른 글
[MUI] 그리드 컬럼 헤더 높이 조정 (0) | 2022.12.05 |
---|---|
[MUI] 그리드 컬럼 헤더에 두줄 띄우는 방법 (0) | 2022.12.05 |
[MUI] DataGrid의 ScrollTo 기능 (0) | 2022.11.30 |
Dialog (0) | 2022.11.25 |
그리드에서 선택된 데이터 가져오기 (0) | 2022.10.26 |
댓글