Вызов eventRender После события доступно - PullRequest
0 голосов
/ 05 декабря 2018

Мне нужно вызывать 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 (асинхронно)?

...