Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- setInterval 중지
- Replication
- mySQL_Replication
- pm2 상태 확인
- allow_anonymouse
- listener 1883
- datagridview 직접입력
- pm2 확인
- setInterval 외부 정지
- 맥 어드레스
- 데이터테이블 데이터 넣기
- c# datagridview 데이터 넣기
- mosquitto
- setInterval clear
- AntDesign
- DatePicker
- 공인IP
- map이 undefined가 뜰 때
- timepicker
- pm2 시작
- 1883
- invalid data
- pm2 설치
- setInterval 정지
- pm2
- 서버동기화
- DataGridView 직접 입력
- html #select #option #multiple
- transfer
- mosquitto.conf
Archives
- Today
- Total
개발 노트
React-antdesign table 컬럼 높이 값 바꾸는 방법 본문
import "../styles.css";
export const dataSource = [
{
id: "1",
key: "1",
holdNumber: 1,
grain: 22.31,
bale: 33.213,
totalHoldHatches: 3,
width: 100,
hatches: [
{ hatchLength: 7.02, hatchWidth: 2.33 },
{ hatchLength: 6.931, hatchWidth: 6.11 },
{ hatchLength: 22.1, hatchWidth: 5.33 }
]
},
{
id: "2",
key: "2",
holdNumber: 3,
grain: 41.233,
bale: 42.11,
totalHoldHatches: 2,
hatches: [
{ hatchLength: 7.31, hatchWidth: 8.092 },
{ hatchLength: 9.92, hatchWidth: 6.53 }
]
}
];
export const columns = [
{
title: "Hold",
dataIndex: "holdNumber",
colSpan: "1px",
columnWidth: "10px",
fontSize: "100px"
},
{
title: "Capacities",
width: "10px",
children: [
{ title: "Grain", dataIndex: "grain" },
{
title: "Bale",
dataIndex: "bale"
}
]
},
{
title: "Hathes",
width: "10px",
children: [
{ title: "Quantity", dataIndex: "totalHoldHatches" },
...dataSource
.sort(
(hatch1, hatch2) => hatch2.totalHoldHatches - hatch1.totalHoldHatches
)[0]
.hatches.map((hatchItem, hatchItemIndex) =>
Object.keys(hatchItem).map((hatchDimension) => ({
title: `hatches[${hatchItemIndex + 1}].${hatchDimension}`,
dataIndex: `hatches[${hatchItemIndex}].${hatchDimension}`
}))
)
.flat()
]
},
{
title: "Hold",
width: "10px",
dataIndex: "holdNumber",
fixed: "right"
}
];
console.log(columns);
위 코드는 테이블에 들어가는 row data들이다.
row들을 직접적으로 변화시키려면 css를 바꿔줘야하는데 이 코드가 있는 곳에 css 파일을 import하고 antd의 className을 찾아서 변화를 주면 된다.
아래는 table의 각 부분 클레스네임이다.
// Table 헤더들 클레스네임
.ant-table-thead > tr > th {
height: 10px;
padding: 4px;
}
//Table 클레스네임
.ant-table {
font-size: 9px;
}
//Table child?들 클레스네임
.ant-table-tbody > tr > td {
height: 10px;
padding: 4px;
}
'React' 카테고리의 다른 글
개행, let vs State (0) | 2022.12.29 |
---|---|
React - Ant design Charts (0) | 2022.12.23 |
React - ant-design 4버전과 5버전의 차이 (0) | 2022.12.23 |
React - 글로벌하게 사용할 함수 만들 때 주의사항 (0) | 2022.12.22 |
React - useEffect async 오류 (0) | 2022.12.22 |