私は、2つのタイプのイベント、すなわち '休日'と 'イベント'を持っています。これは2つの変数から受け取る必要があります。変数はajaxレスポンスを保持しています。今、休日やイベントをカレンダーに「イベント」として渡したいと思います。私は変数を渡す方法を知らない。以下は変数に宣言されている私のajaxコードです。私のコードは正しいですか?Fullcalendar:2つの変数からイベントを取得し、 'eventAfterRender'に渡す方法は?
var return_holidays = function() {
var holdays = [];
$.ajax({
url: "/calendar/show_holidays",
type: 'POST', // Send post data
data: 'type=fetch',
async: true,
success: function(s)
{
//alert(s);
holdays = s;
}
});
return holdays;
}();
var return_events = function() {
var dynamic_events = [];
$.ajax({
url: "calendar/show_events",
type: 'POST', // Send post data
data: 'type=fetch_events',
async: true,
success: function(s)
{//alert(s);
dynamic_events = s;
}
});
return dynamic_events;
}();
$('#calendar').fullCalendar({
utc: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
droppable: true,
eventSources: [return_holidays, return_events],//am calling the variables
eventAfterRender: function(event, element, view) {
element.append(event.title);
}
});
このようにして達成できますか?これは正しいです?
yahピアリンクに感謝、私はupvote .. :)を与えることを忘れないでください – Keynes