onReadDate (event)

달력창을 보여줄 때 달력 내에 생성되는 모든 날짜들에 대해 호출되는 이벤트입니다.
모든 날짜에 대해 호출되기에 많은 작업을 실행 시 느려질 수 있습니다.
달력내에 해당 일자를 리턴해야 하는데, 리턴값을 통해 특정일자에 원래의 날짜 대신 다른 문자를 표시하거나, 특정일의 색상, 굵기등의 디자인을 변경하실 수 있습니다.

Syntax

    onReadDate : function(paramObject) {

    }
or
    sheet.bind("onReadDate" , function(paramObject) {});

Parameters

Name Type Description
sheet object 달력창이 보여질 시트 객체
row object 달력창이 보여질 셀의 데이터 로우 객체
col object 달력창이 보여질 셀의 열이름
date date 달력 내에 보여질 날짜(자바스크립트 date 객체)
text string 달력 내에 보여질 날짜
classes array 각 일자별 적용될 css class 배열 [normal, hover, selected, selected+hover]
range array 달력의 Range 속성을 사용하여 여러일자가 선택되어 있는 경우 시작일과 마지막일 배열 [startdate, enddate], Range속성을 사용하지 않는 경우에는 undefined

Return

각 일자 파라미터의 text 인자를 그대로 리턴하면 됨

Example

options.Events = {
    onReadDate:function(evtParam){
        //달력에서 매월 15일은 두꺼운 오렌지 색으로 표시
        var date = evtParam.date;
        if (date.getDate() == 15) {
            return "<strong style='color:orange'>" + evtParam.text + "</strong>";
        } else {
            return evtParam.text;
        }
    }
}

Read More

Since

product version desc
core 8.0.0.0 기능 추가