2014-04-30 3 views
2

내가 http://ikelin.github.io/fullcalendar/에서 다운로드 자원 볼 수있는 전체 달력을 사용하고 ...fullcalendar 자원 뷰 블록/비활성화 슬롯 범위

나는 "사람"과 "자원"을 사용하고 있습니다. 이제 사용 가능한 타임 슬롯을 사람에게 할당하고 싶습니다. 전체 캘린더는 사용할 수없는 타임 슬롯을 자동으로 "차단"해야하므로 해당 자원에 대한 이벤트를 만들 수 없습니다.

저는 이미 데이터베이스에 매일 personid, day, starttime, endtime과 같은 시간을 절약하고 있습니다. 나는 매주 < starttime 및 endtime 동안 "차단 된"같은 주간 이벤트를 만들려고 생각하고있었습니다. 그러나 문제는 정상적인 견해에서 그러한 사건들이 보일 것이라는 것입니다.

다른 아이디어 나 제안이 있으십니까?

감사

답변

2

나는 그것을 할 수있는 우아한 해결책을 찾지 못했습니다. 그러나 나는 그 일을 할 수 없다는 것을 사용자에게 경고하고 이벤트를 초기 위치로 다시 되돌려 놓습니다.

내 fullCalendar 초기화의이 한 부분 :

eventDrop: function (event, delta, revertFunc, jsEvent, ui, view) { 
    if (isNaN(parseInt(event.resourceId))) { 
     alert('You cannot move event here'); 
     $(selectorFullCalendar).fullCalendar('refetchEvents'); 
    } 
},