я бы сделал это в функции viewRender .
$('#calendar').fullCalendar({
defaultView: 'listDay',
viewRender: function (view, element) {
element.find(".fc-list-item-time").after("<td>Extra column 1 here</td>");
element.find(".fc-list-item-time").after("<td>Extra column 2 here</td>");
element.find(".fc-list-item-time").after("<td>Etc</td>");
}
});
Редактировать : если вы хотите иметь динамическое содержимое cols для каждого события, которое вы должны использоватьEventRender, добавив столбцы
, добавив дополнительные столбцы, порвет строку с заголовком, потому что для него установлено фиксированное значение colspan.Вы можете добавить cols в eventRender, а затем в viewRender, подсчитать эти col и установить для этого colspan строки заголовка.
viewRender: function(view, element){
var cols = element.find('.fc-list-item')[0].children.length;
$.each(element.find('.fc-widget-header'),function(){
$(this).attr('colspan',cols);
});
}