eventAllow (Properties)

마우스로 Dragging, Resizing 중인 일정(Event)이 drop될 수 있는 영역에 위치할 때 호출되는 콜백(callback) 함수를 정의합니다.
eventOverlap, eventConstraint 옵션으로 설정한 유효 범위 내에서 마우스로 Dragging, Resizing 중인 일정(Event)이 drop될 수 있다고 판단될 때마다 "eventAllow" 콜백(callback) 함수 호출이 발생합니다.

Type

function

Example

drop될 수 있는 위치 정보인 dropInfo 객체와 마우스로 Dragging, Resizing 중인 일정(Event) 정보 객체인 draggedEvent를 parameter로 사용할 수 있습니다.
dropInfo 객체에는 다음과 같은 속성을 제공합니다.

parameter DataType 설명
allDay boolean 마우스로 Dragging, Resizing중인 일정(Event)이 종일 일정(allDay Event)으로 drop될 수 있는지 여부
end Date 마우스로 Dragging, Resizing중인 일정(Event)이 drop되었을 때의 종료시간 정보
endStr string endISO8601 문자열
start Date 마우스로 Dragging, Resizing중인 일정(Event)이 drop되었을 때의 시작시간 정보
startStr string startISO8601 문자열
options = {
    eventAllow: function (dropInfo, draggedEvent) {
        console.log("eventAllow 콜백(callback) 발생!!");
        return draggedEvent.id !== "event1";  //id가 "event1"인 일정(Event)은 마우스로 Dragging, Resizing으로 시작(start)과 끝(end) 날짜/시간 정보를 변경할 수 없도록 제한
    },

    editable: true
};

Since

product version desc
core 1.5.0.0 기능 추가