2015-12-12 2 views
1

Я использую Fullcalendar, а в дневном и недельном режимах высота показывает правильную, но в месяц вид высоты составляет половину экрана, над ней много белого пространства.Fullcalendar month view height

Как я могу сделать это так, чтобы в течение месяца не было пробела?

+0

Пожалуйста, можете ли вы создать скрипку для этого? –

ответ

0

Примечание: следующий ответ основан на FullCalendar v2. Если вы используете FullCalendar v1, добавьте комментарий, и я соответственно обновлю ответ.

Метод viewRender будет срабатывать при визуализации нового диапазона дат или при переключении типа вида. (source)

Чтобы вы могли поймать событие viewRender, проверьте, какой тип отображения отображается в данный момент, и отрегулируйте высоту FullCalendar, когда отображаемый тип отображения «месяц».

Пример:

$("#calendar").fullCalendar({ 
    viewRender: function(view, element) { 
     if (view.name === "month") { 
      $("#calendar").height(500); //change id and height if needed 
     } else { 
      $("#calendar").height(400); //change id and height if needed 
     } 
    }); 
}); 

Так что вам нужно добавить свойство viewRender в опции даны FullCalendar на инициализации FullCalendar в текущем проекте.

Смежные вопросы