2015-09-22 41 views
5

如何通過fullcalendar bootstrap的事件id獲取和事件?如何通過事件id將事件發送到fullcalendar?

我有事件ID,我想從此得到事件。 我想這一點:

var evento = $("#calendar").fullCalendar('clientEvents')[response.idEvent]; 

response.idEvent是id的事件,這是正確的(例如「32」從我的MySQL數據庫),我知道這是因爲我打印這個是正確的,但我不知道如何從這個事件中得到...

怎麼能得到這個?

謝謝!

回答

5

按照FullCalendar's documentation,你可以實現你做想要的東西:

var evento = $("#calendar").fullCalendar('clientEvents', response.idEvent); 

文檔中的括號表示參數是可選。

+0

但是,如果我打印此或警報(事件摘要)顯示,我得到:「[對象的對象],[對象對象]「...如果我得到[對象對象],如何刷新這個事件?謝謝! – user3745888

+0

我的意思是如果我得到「[對象對象],[對象對象]」..不是事件,是一些事件。如果id是唯一的,怎麼才能得到事件? – user3745888

+0

@ user3745888發生這種情況是因爲它是一個jQuery插件,所以它返回一個jQuery對象。您必須使用'evento [0]'來獲取事件本身。 – Buzinas

2

如果您只想獲取事件的所有屬性,您可以添加[0]並通過點選擇屬性。例如,你有事件ID爲「_fc1」(從http://fullcalendar.io/js/fullcalendar-2.4.0/demos/agenda-views.html得到它):

var eventoObj = $("#calendar").fullCalendar('clientEvents', "_fc1")[0]; 
var evento_allDay = eventoObj._allDay; 
var evento_start = eventoObj._start; 
var evento_end = eventoObj._end;