Когда я нажимаю на пустой временной интервал на fullCalendar, он рисует прямоугольник в этой пустой ячейке. Итак, если мой slotDuration равен 30min, блок представляет 30 минут. Я также могу перетащить курсор на несколько ячеек и выбрать настраиваемый диапазон. Но мне нужно сделать, когда пользователь нажимает (не перетаскивает) на ячейку, выбирает и рисует прямоугольник на 2 ячейки (составляет 1 час). Это возможно? Я не могу изменить slotDuration. Если я изменяю snapDuration на 1 час, это работает, но, к сожалению, я не могу его изменить. Что я искал, это способ переопределить event.end
, но это не сработало.Выберите несколько временных интервалов при нажатии
Update 1:
Я был в состоянии сделать это, раскрывающую cellDuration
свойство:
на fullCalendar.js:
t.setCellDuration = function (minutes) {
var duration = moment.duration(minutes, 'minutes');
var view = t.getView();
view.timeGrid.cellDuration = duration;
}
теперь на renderEvent
обработчик, я могу назвать
element.fullCalendar("setCellDuration", 60);
Это работает, но если есть альтернатива th в не связано с изменением полного кода в календаре, было бы неплохо.
@downvoter: как я могу улучшить этот вопрос? – Leo