2015-09-22 11 views
5

Jak można pobrać i wydarzenie za pomocą identyfikatora zdarzenia pełnego kalendarza?Jak zdobyć wydarzenie według identyfikatora wydarzenia w fullcalendar?

Mam identyfikator zdarzenia i chcę uzyskać od niego wydarzenie. Próbuję to:

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

response.idEvent jest Identyfikator zdarzenia, to jest poprawne (na przykład „32” z mojej bazy danych MySQL), wiem o tym, bo to wydrukować i jest poprawna, ale nie wiem, jak wydobyć to wydarzenie ...

Jak to uzyskać?

Dzięki!

Odpowiedz

5

Według FullCalendar's documentation, można osiągnąć to, co chcesz, wykonując:

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

Wsporniki w dokumentacji oznacza, że ​​parametr jest opcjonalny.

+0

Ale, jeśli mogę wydrukować lub pokazać to z Alert (evento), otrzymuję: „[object Object ], [object Object] "... Jak odświeżyć to wydarzenie, jeśli otrzymam [object Object]? Dzięki! – user3745888

+0

Mam na myśli, jeśli otrzymam "[obiekt obiektowy], [obiekt obiekt]" .. nie jest zdarzenie, są pewne zdarzenia. Jak zdobyć wydarzenie, jeśli identyfikator jest unikalny? – user3745888

+0

@ user3745888 Tak się dzieje, ponieważ jest to wtyczka jQuery, więc zwraca obiekt jQuery. Musisz użyć 'evento [0]', aby uzyskać samo wydarzenie. – Buzinas

2

Jeśli chcesz uzyskać wszystkie właściwości wydarzenia, możesz dodać [0] i wybrać właściwości za pomocą kropki. Na przykład masz Identyfikator zdarzenia jako "_fc1" (dostał go od 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; 

itp

Powiązane problemy