Получить идентификаторы всех событий в eventAfterAllRender fullcalendar - PullRequest
0 голосов
/ 05 декабря 2018

Я скачал полный исходный код календаря и интегрировал по своему выбору, как показано ниже

$('#calendar').fullCalendar({
  editable: false,
  eventLimit: true, // allow "more" link when too many events
  events:'getCalData&ver='+ver+'&choice='+choice+'&weekNo='+weekNo,
  defaultDate:startDate
});

, и теперь я хочу добавить кнопку к каждому событию, я сделал следующее:

 eventAfterAllRender: function(event, element, view){    
   $('.fc-event').each(function(){
     $(this).css('position','relative');
     $(this).append('<a class="add_event_label" style="display: block;font-size: 12px;color: #000;text-align: center;padding: 6px;background: #FFE6C4;border: 1px solid #555;border-radius: 5px;margin: 0px 18px;cursor: pointer;">Sign - Up</a><br>');
   });                             
 },

отлично работает.

Мое требование - мне нужны все идентификаторы событий на eventAfterAllRender. Я искал это, но ничего не работает нормально. Пожалуйста, дайте мне знать правильный способ достижения этого. Спасибозаранее.

1 Ответ

0 голосов
/ 05 декабря 2018

пожалуйста, следуйте коду

 eventAfterAllRender: function(event, element, view){
          var events =  $('#calendar').fullCalendar('clientEvents')
                 for(var i=0; i< events.length; i++) {
                    var eventsid = events[i].id;
                }
          }

eventsid содержит идентификатор события

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...