Я пытаюсь добавить некоторый glyhicon в заголовок jquery FullCalendar, но у меня проблемы.
Я передаю следующий массив:
result << {
:id => c["id"],
:description => c["description"],
:title => '<i class="icon-lg fa fa-calendar"></i>',
:start => result_datetime,
:end => result_datetime+60*60*3,
:url => micropost_url(c["id"], format: :html),
:allDay => false
}
Название просто отображается как ''. Есть ли способ заставить javascript оценивать этот HTML внутри json? Или я должен вставлять что-то еще в поле заголовка?
Вы можете попробовать добавить/поместить свой HTML в eventRender
eventRender: function (event, element) {
element.find('.fc-event-title').html('<i class="icon-lg fa fa-calendar"></i>');
}
Попробуйте использовать
'<i class="icon-lg fa fa-calendar"></i>'.html_safe
html_safe
только в рубине.