События заканчиваются слишком рано, когда в FullCalendar установлено 15-минутное значение slotMinutes - PullRequest
7 голосов
/ 08 мая 2011

Я в основном сделал:

$(document).ready(function() {

    $('#calendar').fullCalendar({
        defaultView: 'agendaWeek',
        firstDay:1,
        allDaySlot:false,
        axisFormat: 'h(:mm)tt',
        slotMinutes: 15,
        defaultEventMinutes:45,

, поэтому моя левая сторона показывает время в 15-минутных интервалах.

Проблема в том, что я установил событие для запуска с 10:00 до 10:45, и оно показывает событие, но кажется, что событие заканчивается в 10:30.

Я добавил скриншот, событие в левой части экрана имеет вид json, например:

array(
        'id' => 333,
        'title' => "John",
        'start' => "May 5 2011 10:00:00",
        'end' => "May 5 2011 10:45:00",
        'url' => "http://yahoo.com/",
        'allDay'=> false,
        'color' => 'red',   // an option!
        'textColor'=> 'black' // an option!
    ),

и если вы посмотрите на скриншот,

enter image description here

Я добавил светло-синий фон, где я думаю, что событие должно закончиться, в слоте 10:45. Есть предложения?

1 Ответ

3 голосов
/ 08 мая 2011

Я думаю, что вы читаете это неправильно. Если вы заметили, ваше мероприятие охватывает три слота (10, 10:15: и 10:30). Он заканчивается там, где начинается слот 10:45. Если у вас было новое событие, которое увеличило ваш первый случай, вы бы хотели, чтобы оно началось в 10:45. Следовательно, он будет занимать слот 10:45 так же, как ваш первый занимает 10 слотов, потому что он начался в 10 *.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...