2013-07-15 3 views
3

Я положил три вида в свой fullcalendar: month, AgendaWeek и AgendaDay. Мне нужно активировать перетащить & изменение размера и запрещенных событий для капли и запрещенных событий. Я использую это следующее решение, чтобы сделать это на каждом визуализации события:Fullcalendar: disableResizing работает только на месячном уровне

$("#calendar").fullCalendar(
'renderEvent', 
{ 
    title: "event name", 
    editable: true, 
    disableResizing: true 
}, 
true 
); 

Это работает только в месяц зрения, что я могу перетащить & падение и изменение размеров события в представлениях agendaWeek и agendaDay. Как удалить изменение размеров в этих представлениях?

Спасибо.

ответ

0

disableResizing доступен только в качестве глобальной установки в FullCalendar. Так что если вы хотите, чтобы отключить изменение размеров всех событий в календаре, вы просто установите параметр при инициализации FullCalendar:

var $calendar = $('#calendar').fullCalendar({ 
    [...] 
    disableResizing: true, 
    [...] 
}); 

Если вы хотите отключить изменение размера определенных событий, вы можете взглянуть на this pull request.

4

Я стараюсь использовать функцию календаря durationEditable:false, но это не сработало. Обходной путь состоял в том, чтобы использовать CSS и скрыть элемент изменения размера:

.fc-resizer.fc-end-resizer { 
    display: none; 
} 
Смежные вопросы