사람들이 클릭하여 다른 날을 예약 할 수있는 칼레도어를 만들고 있습니다. 달력에 추가값을 확인하는 방법 fullCalendar에서 하루 동안 이미 존재
이벤트 데이터는 다음과 같습니다
var myEvent = {
user_id: 2345,
title: 'this is a title',
allDay: true,
start: date.format(),
end: date.format()
};
자사가 추가 된 내가 USER_ID 그래서 사용자가 존재 다시 이벤트를 추가 해달라고하면 확인하고자합니다.
나는 dayClick
이벤트를 사용하고 있는데 코드는 다음과 같습니다
dayClick: function(date, jsEvent, view) {
var myEvent = {
user_id: userid,
title: title,
allDay: true,
start: date.format(),
end: date.format()
};
var allEvents = allEvents = $('.calendar').fullCalendar('clientEvents');
$.each(allEvents, function(index, value){
//add event if not exist
if(value.user_id != userid){
$('.calendar').fullCalendar('renderEvent', myEvent);
}
});
}
이 이벤트가 값이 추가해도 그래도 추가 솔기. 이 작업을 수행하는 더 나은/쉬운 방법이 있습니까?
사용자가 원하는만큼 며칠을 선택할 수 있지만 1 일로 제한하려면 시스템에 둘 이상의 사용자가 있으므로 같은 날 다른 user_ids를 등록 할 수 있어야합니다. – sdfgg45
이 경우에는 'if (value.user_id === userid)'를 취하여 조건을'if (value.user_id === userid && value.start === date.format()) '로 변경하십시오. 그 트릭을 할 것입니다. – achelo
테스트되었지만 원하는만큼 항목을 추가 할 수 있습니다. – sdfgg45