当我点击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