2015-09-22 17 views
5

fullcalendarブートストラップのイベントIDでgetとeventをどのようにすることができますか?イベントIDでイベントをフルカレンダーに取得するにはどうすればよいですか?

私はイベントIDを持っており、このイベントを取得したいと思います。 私はこれをしようとしている:

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

response.idEventにidイベントは、これは正しいことである(私のMySQLデータベースからの例「32」のために)、私はこれを印刷して、正しいですので、このことを知っているが、Iこのイベントをどのように取得するのかわからない...

どうすればこの問題を解決できますか?

ありがとうございます!

答えて

5

FullCalendar's documentationによると、あなたが行って、あなたが望むものを達成することができます

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

ドキュメントの括弧は、パラメータがオプションであることを意味します。

+0

をしかし、私が手:「[オブジェクトオブジェクト]、[object Object] "... [object Object]を取得した場合、このイベントをどのように更新できますか?ありがとう! – user3745888

+0

私は "[オブジェクトオブジェクト]、[オブジェクトオブジェクト]" ..イベントを取得する場合は、いくつかのイベントです。 IDが一意の場合、どのようにイベントを取得できますか? – user3745888

+0

@ user3745888それはjQueryプラグインなので、jQueryオブジェクトを返します。イベント自体を取得するには 'evento [0]'を使用する必要があります。 – Buzinas

2

イベントのすべてのプロパティを取得したい場合は、[0]を追加し、ドットでプロパティを選択できます。たとえば、あなたが(http://fullcalendar.io/js/fullcalendar-2.4.0/demos/agenda-views.htmlからそれを得た)「_fc1」などのイベントIDを持っている:私はこれを印刷したり、アラート(EVENTO)を示す場合、

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

など

関連する問題