파일보완 내용 자동 줄빠굼

This commit is contained in:
2026-10-12 10:55:19 +09:00
parent 4662c8c896
commit 4bc802cee2
2 changed files with 28 additions and 7 deletions
@@ -53,21 +53,40 @@ export function createFileVrfcSplmntColumns() {
),
}),
columnHelper.accessor("fileSeComCd", {
header: () => <p className="whitespace-nowrap">파일유형</p>,
meta: { align: "left" },
header: "파일유형",
// 고정 너비 + 자동 줄바꿈 (긴 텍스트로 표가 가로로 늘어나지 않도록)
meta: { align: "left", width: 100 },
cell: ({ getValue }) => (
<p>{formatOptional(FILE_SE_COM_CD_MAP[getValue() as keyof typeof FILE_SE_COM_CD_MAP])}</p>
<p className="whitespace-normal break-words">
{formatOptional(FILE_SE_COM_CD_MAP[getValue() as keyof typeof FILE_SE_COM_CD_MAP])}
</p>
),
}),
columnHelper.accessor("fileSeNm", {
header: () => <p className="whitespace-nowrap">파일구분</p>,
meta: { align: "left" },
cell: ({ getValue }) => <p className="whitespace-nowrap">{formatOptional(getValue())}</p>,
header: "파일구분",
meta: { align: "left", width: 320 },
// 표 레이아웃과 무관하게 셀 내용 너비를 320px 로 고정하고 넘치는 텍스트는 자동 줄바꿈
cell: ({ getValue }) => (
<p
style={{
width: 320,
maxWidth: 320,
whiteSpace: "normal",
wordBreak: "normal",
overflowWrap: "anywhere",
}}
>
{formatOptional(getValue())}
</p>
),
}),
columnHelper.accessor("vrfcRsltCn", {
header: "검증내역",
// 너비 미지정: 나머지 영역을 사용
meta: { align: "left" },
cell: ({ getValue }) => formatOptional(getValue()),
cell: ({ getValue }) => (
<p className="whitespace-normal break-words">{formatOptional(getValue())}</p>
),
}),
];
}
@@ -116,6 +116,8 @@ function FileVrfcSplmntDialog({
},
dataTableOptions: {
caption: "파일보완 목록으로 선택, 파일유형, 파일구분, 검증내역 정보 제공",
// 열 너비를 고정해 긴 텍스트는 셀 안에서 줄바꿈
className: "table-fixed",
viewPagination: false,
},
});