2015-12-15 6 views
3

Я использую fullcalendar, и я пытаюсь получить идентификатор из fullcalendar calEvent.id, который должен быть целым числом или строкой, и я получаю сообщение о неопределенном событии id.Идентификатор события fullcalendar undefined - событие click

Jquery:

$('#calendar1').fullCalendar({ 

// code 

eventClick: function (calEvent, jsEvent, view) { 
     var data = calEvent.start.format(); 
     alert("remove evento id: "+calEvent.id); 
     removeEvento(calEvent.id, data, '#calendar1');    
    } 

}); 
+0

только попробуйте '$ ('# calendar1'). FullCalendar ({});' это работает? без eventClick. –

+0

@ParthTrivedi все работает .... добавление события и удаление в fullcalendar, но мне нужен идентификатор события, чтобы удалить событие из базы данных – Pedro

+0

console.log (calEvent.id), что вы получаете? –

ответ

3

Я думаю идентификатор поле не установлен должным образом, когда вы добавляете событие.

Это не приведет к возврату в eventClickfunction.

Если он правильно настроен, вы получите calEvent.id значение.

+1

Да, это ответ после поиска всего дня ... Я проверяю тему LTEAdmin и использует FullCalendar, где существующее событие не имеет идентификатора. Если я добавлю «id» вручную в код добавления кода, удалите код 'jQuery ('# calendar'). FullCalendar ('removeEvents', event.id);' работает. Благодаря! – FaithReaper

1

При добавлении события он получает временный идентификатор, который находится в calEvent._id, который является «внутренним» идентификатором события.

Смежные вопросы