Мне нужно вызывать eventRender, когда eventSource доступен,
$(function() {
function getEventSource () {
var ev;
setTimeout(function () {
ev = [
{
title : 'event00',
start : '2018-12-10',
imageUrl: 'https://cdn.shopify.com/s/files/1/0110/6032/files/0000-03_m.jpg?7389502659783226065'
},
{
title : 'event01',
start : '2018-12-12',
imageUrl: 'https://cdn.shopify.com/s/files/1/0110/6032/files/0000-03_m.jpg?7389502659783226065'
}
];
return ev;
}, 1000);
}
$('#calendar').fullCalendar({
defaultView: 'month',
header: {
center: 'addEventButton'
},
events: getEventSource(),
eventRender: function(event, eventElement) {
if (event.imageUrl) {
eventElement.find("div.fc-content").prepend("<img src='" + event.imageUrl +"' width='100%' height='150'>");
}
}
});
});
Моя первоначальная проблема в том, что я устанавливаю eventSource динамически, как этоEventRender, чтобы установить события в календаре.
Можно ли вызвать eventRender, когда доступен EventSource (асинхронно)?