마우스로 Dragging, Resizing 중인 일정(Event)이 drop될 수 있는 영역에 위치할 때 호출되는 콜백(callback) 함수를 정의합니다.
eventOverlap
,eventConstraint
옵션으로 설정한 유효 범위 내에서 마우스로 Dragging, Resizing 중인 일정(Event)이 drop될 수 있다고 판단될 때마다"eventAllow"
콜백(callback) 함수 호출이 발생합니다.
function
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 |
end 의 ISO8601 문자열 |
start |
Date |
마우스로 Dragging, Resizing중인 일정(Event)이 drop되었을 때의 시작시간 정보 |
startStr |
string |
start 의 ISO8601 문자열 |
options = {
eventAllow: function (dropInfo, draggedEvent) {
console.log("eventAllow 콜백(callback) 발생!!");
return draggedEvent.id !== "event1"; //id가 "event1"인 일정(Event)은 마우스로 Dragging, Resizing으로 시작(start)과 끝(end) 날짜/시간 정보를 변경할 수 없도록 제한
},
editable: true
};
product | version | desc |
---|---|---|
core | 1.5.0.0 | 기능 추가 |