Ruby on Rails & FullCalendar: Има ли някакъв начин да добавите връзка към заглавието на заглавието?

Имам страница в моето просто приложение, което показва календар с плъгина jQuery http://fullcalendar.io/.

Искам да добавя връзка към заглавието, така че потребителят да бъде навигиран някъде другаде до различен изглед. Възможно ли е това? Самият календар е с лоша документация. По-конкретно искам да добавя икона на FontAwesome и тя да пренасочва потребителя при щракване.

Знам, че персонализирането на заглавието е доста лесно – просто посочете персонализираното заглавие по следния начин:

<div id="calendar"></div>

<script>
  $('#calendar').fullCalendar({
    header: {
      left: 'prevYear,nextYear',
      center: 'title',           
    },
    titleFormat: '[Hello, World!]'
  });
</script>

Въпреки това се опитвам да добавя връзка до календара с помощта на помощник на Rails link_to. Възможно ли е това? Ето моя опит, но не става:

<div id="calendar"></div>

<script>
  $('#calendar').fullCalendar({
    header: {
      left: 'prevYear,nextYear',
      center: 'title',
    },
    titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>']'
  });
</script>

person ifma    schedule 14.07.2015    source източник


Отговори (1)


Имате правописна грешка на този ред:

    titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>']'

След %> има допълнителни единични кавички. Опитайте тази:

    titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>]'

Ако все още имате проблем след отстраняването му, опитайте да разгледате какво поддържа свойството titleFormat на FullCalendar. Не знам дали FullCalendar се опитва да ви позволи да поставите произволен HTML в това свойство – документите на това свойство не го изяснявайте. Можете да проверите, като разгледате останалата част от документацията на FullCalendar или неговия изходен код, който обработва това свойство.

Използването от ваша страна на link_to и html_safe ми изглежда добре.

person Rory O'Kane    schedule 14.07.2015
comment
Изглежда не поддържа html... Все пак благодаря, че редактирахте и се опитахте да ми помогнете - person ifma; 14.07.2015