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 이용 시, 캘린더에서 특정일 혹은 특정 기간만 사용하는 방법

Date Type 사용 시 Format 설정하기