IBSheet8의 다양한 달력 종류와 관련 기능, 달력 별 이벤트를 확인합니다.
목록
1. Format 별 달력 종류
(Col)EditFormat 은 사용자가 셀을 더블클릭하여 편집모드로 들어갔을 때 보여 줄 포맷을 설정합니다.
EditFormat 에 설정한 Format에 따라 달력 아이콘/시계 아이콘 클릭 시 표출되는 달력 종류가 다릅니다.
1) 기본 일자달력(Ymd)

2) 년월달력(Ym)

3) 년도 달력(yyyy)

※ 월 달력은 제공하지 않습니다.
4) 시분초 다이얼로그(Hms)

5) 시분 다이얼로그(Hm)

6) 시분초를 포함한 일자달력(YmdHms)

7) 시분을 포함한 일자달력(YmdHm)

2. 달력 관련 추가 기능
- (Cfg) Weeks 설정 시 달력의 주차를 표시할 수 있습니다.

- (Col) CalendarButtons 설정 시 달력 하단에 버튼을 설정할 수 있습니다.
▼ 년월일 달력(CalendarButtons:6)

▼ 년월 달력(CalendarButtons:7)

- (Cfg) AutoSelectYm 설정 시 년월 달력에서 확인 버튼이 사라지고 월 클릭값으로 입력됩니다.
▼ 년월 달력에서 확인버튼 사라짐

- (Col) Range 설정 시 드래그를 통해 달력내에 여러 일자를 선택할 수 있습니다.

※ 년월 달력에서는 기능을 제공하지 않습니다.
- (static) showCalendar 을 통해 캘린더를 시트 외부 input 객체 주변에도 사용 가능합니다.
▼ 외부 input 에 달력 컨트롤 사용

- (Cfg) AutoCalendar 는 시트의 날짜 타입 셀 편집모드에 들어갈 때 달력을 띄울지 여부를 설정합니다.
(Col, Cell 설정도 가능)
▼ 달력 아이콘이 사라지고 편집모드 시 달력이 오픈됨

- 시간 포맷 설정 시 TimePicker 설정을 통해 시분초 아이콘을 띄울 수 있습니다.
- (Col)Interval 설정 시 TimePicker 의 시간 조절 증감 단위를 설정합니다.
▼ TimePicker 설정

3. 달력 별 이벤트
- (event) onReadDate 는 달력창을 보여줄 때 달력 내 생성되는 모든 날짜들에 대해 호출되는 이벤트입니다.
onReadDate:function(evtParam){
//달력에서 매월 15일은 두꺼운 오렌지 색으로 표시
var date = evtParam.date;
if (date.getDate() == 15) {
return "<strong style='color:orange'>" + evtParam.text + "</strong>";
} else {
return evtParam.text;
}
}※ 년월 달력 및 시간 다이얼로그는 이벤트가 발생하지 않습니다.
- (event) onReadCanEditDate 는 달력창을 보여줄 때 달력 내 생성되는 모든 날짜들에 대해 호출되는 이벤트입니다.
True/False를 리턴하여 날짜를 사용할지 여부를 선택할 수 있습니다.
※ 년월일 달력 표출시에만 발생합니다.

- (event) onShowCalendarYm 는 년월 달력창을 보여줄 때 달력 내 생성되는 모든 년/월들에 대해 호출되는 이벤트입니다.
True/False를 리턴하여 날짜를 사용할지 여부를 선택할 수 있습니다.
※ 년월 달력 표출시에만 발생합니다.

ALSO
Date Type 이용 시, 캘린더에서 특정일 혹은 특정 기간만 사용하는 방법