오랜만에 쓴다 ..ㅎㅎ
요즘은 정보처리기사 실기 공부와 WebOrder 프로젝트 공지사항, Qna 게시판을 만들고 있다.
게시판도 이렇게 힘든데 .... 주문 발주를 맡았다면 정처기랑 절대 병행하지 못했을 것 같다 ..
요즘은 회사에 15시간씩 있고 .. 통근 시간이 3시간이고 .. 집에서 5시간 자고 .. 그렇게 살고 있다 ...흑흑 ....
어쨌든.
오늘은 줄바꿈 하는 방법에 대해서 간략하게 남겨보려고 한다 . 별 건 아니지만 ..
IBSheet 에서 줄바꿈 하는 방법이다.
{Header: "최소\n주문수량"), Name: "minQty", Type: "int", Align: "center", Width: 100, CanEdit: 1},
정말 쉽다. 그냥 \n 붙이면 끝.
근데 행 데이터는 이게 먹지 않는다.
{Header: "등록일시", Name: "regDate", Type: "Date", Align: "center", CanEdit: 3, RelWidth: 4, Format: "yyyy-MM-dd HH:mm"},
여기에서 Format: "yyyy-MM-dd \n HH:ss"
시도해보았으나. 전혀 되지 않는다.
그래서 JAVA에서 처리하는 방법을 쓴다.
일단 Dto를 String 으로 하나 더 만들어준다.
private LocalDateTime regDate;
private String regDateStr; // yyyy-MM-dd \n HH:ss 형식
그리고 서비스단에서 데이터 형식을 바꾸고 그걸 for문 돌려서 결과 list 에 하나씩 대입해준다.
ArrayList<NoticeDto.Item> list = noticeMapper.getNoticeContents(noticeParamDto);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd \n HH:mm");
for (NoticeDto.Item item : list) {
if (item.getRegDate() != null) {
item.setRegDateStr(item.getRegDate().format(formatter));
}
}
화면단도 바꿔주고~
{Header: "등록일시", Name: "regDateStr", Type: "Text", Align: "center", CanEdit: 3, RelWidth: 4, Format: "yyyy-MM-dd HH:mm"},

아주 잘 나온다.
하지만 행 높이가 전부 높아져서 안예쁘기 때문에
그냥 다시 한 줄로 출력하기로 했다.
끝
!
'웹 개발 > IBSheet8' 카테고리의 다른 글
| [IBSheet] 시트 우측 마우스 메뉴, 컬럼 정보 저장 (헤더 순서 변경) (0) | 2025.12.30 |
|---|---|
| [IBSheet] CASE WHEN 사용하기 (DB 데이터 이용해서 조건 체크할 때) (0) | 2025.12.17 |
| [IBSheet] getRowsByChecked 와 getSaveJson 차이 (0) | 2025.10.10 |
| [IBSheet] onClick 이벤트로 이미지파일 dialog 띄우기 (직접띄우기 & 자식dialog참조하기) (0) | 2025.10.09 |
| [IBSheet] 시트 내 이미지 삽입 / 반환타입과 파라미터요청, JSON요청(1) (3) | 2025.08.01 |