當我點擊fullCalendar上的空白時間段時,它會在該空白單元格上繪製一個矩形。所以,如果我的slotDuration是30分鐘,那麼代表30分鐘。我也可以將光標拖到多個單元格上並選擇一個自定義範圍。但我需要做的是,當用戶單擊(而不是拖動)單元格時,選擇並繪製2個單元格的矩形(代表1小時)。這可能嗎?我無法更改slotDuration。 如果我將snapDuration更改爲1小時,它可以工作,但不幸的是,我也無法更改它。 我正在尋找的是一種重寫event.end
的方法,但這並不奏效。單擊時選擇多個時間段
更新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);
它可以工作,但如果有替代方案在不涉及更改fullCalendar代碼,這將是很好的。
@downvoter:我怎樣才能改善這個問題? – Leo 2014-12-03 21:10:18