Временная шкала планировщика FullCalendar не работает в режиме просмотра рельсов (rails 5.2) - PullRequest
0 голосов
/ 22 марта 2019

Это мой код в файле home.html.erb. Это ресурсы, которые я использую, когда я запускаю их в виде простого HTML-файла, он показывает себя хорошо, но когда я передаю его в файл Ruby on Rails html.erb, только представления временной шкалы не показывают события.

Это пример в чистом HTML:

Pure HTML

Это пример в rails html.erb:

html.erb

<%= stylesheet_link_tag('fullcalendar/packages/core/main.min.css') %>
<%= stylesheet_link_tag('fullcalendar/packages/timeline/main.min.css') %>
<%= stylesheet_link_tag('fullcalendar/packages/resource-timeline/main.min.css') %>
<%= stylesheet_link_tag('fullcalendar/packages/bootstrap/main.min.css') %>

<%= javascript_include_tag('fullcalendar/packages/core/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/core/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/interaction/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/resource-timeline/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/resource-common/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/daygrid/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/timegrid/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/timeline/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/resource-daygrid/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/resource-timegrid/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/bootstrap/main.min.js') %>

<script>
   document.addEventListener('DOMContentLoaded', function() {
   var calendarEl = document.getElementById('calendar');
   var calendar = new FullCalendar.Calendar(calendarEl, { 
      schedulerLicenseKey: 'XXX-XX-XXX-XXX-XXX',
   plugins: [ 'interaction', 'resourceTimeline', 'resourceDayGrid','resourceTimeGrid', 'bootstrap' ],  

  header: {
    left: 'today prev,next',
    center: 'title',
    right: 'resourceTimelineDay, resourceTimelineTenDay, resourceTimelineMonth, dayGridMonth '
  },
  aspectRatio: 1.5,
  defaultView: 'resourceTimelineDay',
  editable: true,
  selectable: true,

  resources: [
    { id: 'a', servicio: 'BR', title: 'GCV' },
    { id: 'b', servicio: 'BR', title: 'ABC' }

  ],

события ссылаются на ресурсы

  events: [
  {
      title: 'CINEPOLIS',
      start: '2019-03-21',
      resourceId: 'a',
      color: 'green'
    },
    {
      title: 'OPERADORA ZIBATA',
      start: '2019-03-21',
      end: '2019-03-10',
      resourceId: 'a'
    },
    {
      title: 'FLEX N GATE',
      start: '2019-03-21T16:00:00',
      end: '2019-03-23T16:00:00',
      resourceId: 'b'
    },
  ]
});

calendar.render();
});

</script>

</head>

Календарь выглядит нормально, но показывает события, когда я вижу параметры опций resourceTimelineDay, resourceTimelineTenDay, resourceTimelineMonth, ....

Любой намек, который вы можете мне помочь.

1 Ответ

0 голосов
/ 05 апреля 2019

Проблема решена.Проблема была в лицензионном ключе.

...