2015-12-18 95 views

回答

0

如果要更改每個時間段行的高度,可以覆蓋css類。

.fc-agenda-slots td div { 
    height: 40px !important; 
} 

或(對於我的日程沒有sheduler)

.fc-time-grid .fc-slats td { 
     height: 1.0em; .. } 

你可以找到它在fullcalendar CSS

的第五行對於事件高度: FullCalendar - Change event (appointment, diary entry) height

+0

對於遲到的回覆感到抱歉,但在渲染cal之後,沒有類fc-agenda-slots或fc-time-grid存在... – cwhisperer

1

我曾遇到這個問題並且使用了這個

  1. 在烏爾.css文件

.fc-resized-row { height: 24px !important; }

定義一個類名稱
  • 展開接fullcalendar調度eventRender事件
  • eventRender: function(event, element, view) { 
     
         $(".fc-rows table tbody tr .fc-widget-content div").addClass('fc-resized-row'); 
     
         $(".fc-content table tbody tr .fc-widget-content div").addClass('fc-resized-row'); 
     
         $(".fc-body .fc-resource-area .fc-cell-content").css('padding', '0px'); 
     
         },

    希望這可以幫助任何遇到此問題的人。

    乾杯!

    +1

    使用'eventAfterAllRender'觸發器而不是'eventRender ',因爲在視圖中的每個事件上都調用了eventRender,並且在呈現所有內容(這個'eventAfterAllRender'完全適合)之後,只需要調用一次給定的代碼。 – jox