Установить отображаемый период недели в fullcalendar v2

Я использую отличный плагин полного календаря Адама Шоу v2 beta.

Я хочу установить в представлении «AgendaWeek» конкретную дату в качестве отображаемого начала недели.

Таким образом, результатом будет 7-дневный период, где первым днем ​​будет моя заданная дата и т. д. В предыдущих версиях это поведение было реализовано с использованием аргументов visStart, visEnd.

Я пытаюсь сделать то же самое с intervalStart, intervalEnd вот так

$('#calendar').fullCalendar({
    defaultView : 'agendaWeek',
    slotDuration    : '00:60:00',
    snapDuration    : '00:60:00',
    timezone    : "local",
    allDaySlot  : false,
    scrollTime  : '07:00:00',
    minTime     : '07:00:00',
    maxTime     : '22:00:00',
    now         : moment('2014-05-22').format("YYYY-MM-DDTHH:mm:ssZZ"),
    defaultDate : moment('2014-05-22').format("YYYY-MM-DDTHH:mm:ssZZ"),
    today       : moment('2014-05-22').format("YYYY-MM-DDTHH:mm:ssZZ"),
    intervalStart   : $.fullCalendar.moment('2014-05-22'),
    intervalEnd     : $.fullCalendar.moment('2014-05-29'),
    start           : $.fullCalendar.moment('2014-05-22'),
    end             : $.fullCalendar.moment('2014-05-29'),
    editable: true,
});

но без эффекта. Вы можете посмотреть на эту скрипту: http://jsfiddle.net/yq2gU/9/


person abourazanis    schedule 22.05.2014    source источник


Ответы (1)


var s =" [{'id':1,'name':'Test1'},{'id':2,'name':'Test2'}]";
var myObject = eval('(' + s + ')');

и установите один параметр в функции календаря с именем события:

$('#calendar').fullCalendar({
    defaultView : 'agendaWeek',
    slotDuration    : '00:60:00',
    snapDuration    : '00:60:00',
    timezone    : "local",
    allDaySlot  : false,
    scrollTime  : '07:00:00',
    minTime     : '07:00:00',
    maxTime     : '22:00:00',
    now         : moment('2014-05-22').format("YYYY-MM-DDTHH:mm:ssZZ"),
    defaultDate : moment('2014-05-22').format("YYYY-MM-DDTHH:mm:ssZZ"),
    today       : moment('2014-05-22').format("YYYY-MM-DDTHH:mm:ssZZ"),
    intervalStart   : $.fullCalendar.moment('2014-05-22'),
    intervalEnd     : $.fullCalendar.moment('2014-05-29'),
    start           : $.fullCalendar.moment('2014-05-22'),
    end             : $.fullCalendar.moment('2014-05-29'),
    editable: true,
    events:myObject,
});
person Anup    schedule 15.09.2014