События планировщика FullCalendar не отображаются в TimelineView - PullRequest
0 голосов
/ 19 сентября 2018

Я создал планировщик со следующими событиями и ресурсами

var sampleEvents = [{   'id': '1',
                        'resourceid': '27', 
                        'start': '2018-09-19T07:00:00',
                        'stop': '2018-09-19T16:00:00',
                        'title': 'Message 1',
                    }];

var sampleResources = [{
                        facility_type: "Message Type", 
                        id: '27', 
                        title: "Message 1"
                      }];

$('#calendar').fullCalendar({
                                schedulerLicenseKey: 'CC-Attribution-NonCommercial-NoDerivatives',
                                now: currenDate //Today's Date,
                                editable: false,
                                header: {
                                  left: 'today prev,next',
                                  center: 'title',
                                  right: 'month,timelineDay,agendaWeek'
                                },
                                defaultView: 'month',
                                resourceGroupField: 'facility_type',
                                resourceColumns: [
                                    {
                                        labelText: 'Facility',
                                        field: 'title',
                                        width: 150,
                                    },
                                ],
                                resources: sampleEvents,
                                events: sampleResources,
                                dayClick: function(date, jsEvent, view) {
                                  if(view.name == 'month' || view.name == 'basicWeek') {
                                    $('#calendar').fullCalendar('changeView', 'timelineDay');
                                    $('#calendar').fullCalendar('gotoDate', date);
                                  }
                                },
                              });

                            }, function (error) {

                        });

События отображаются в виде месяца, но не отображаются в виде дня.Может кто-нибудь сказать мне, где проблема?

Ответы [ 3 ]

0 голосов
/ 21 сентября 2018
                            resources: sampleEvents,
                            events: sampleResources,

Вы заполнили их неправильно.Переключите их.Это будет работать.

                            resources: sampleResources,
                            events: sampleEvents,
0 голосов
/ 21 сентября 2018

Назначенные объекты некорректны.Если вы передаете правильные объекты.Это будет нормально работать

resources: sampleResources,
 events: sampleEvents

Ниже вы можете обратиться к работающей ссылке jsfiddle

http://jsfiddle.net/jso51pm6/3769/
0 голосов
/ 19 сентября 2018

В JavaScript имена переменных и свойств чувствительны к регистру.Поэтому

'resourceid': '27'` 

должно быть

'resourceId': '27'

как в соответствии с примером в документации .Событие не показывает представление временной шкалы, поскольку в отношении fullCalendar вы не указали, с каким ресурсом его ассоциировать.

...