我可以在fullCalendar议程视图中自由地将事件拖动调整为任意长度

时间:2011-07-11 10:25:20

标签: fullcalendar

我想显示带有小时间隔插槽的agendaDay视图。但是我也想要任意长度的事件。如果某事需要一小时五分钟,那么我希望它显示为一小时五分钟。此时,拖动调整大小会捕捉到下一个可用插槽。

如何禁用此快照拖动行为并允许用户设置任意长度的事件?

这对我来说似乎并不是一个不寻常的用例,其他人如何解决这个问题?


我尝试过的事情:

将slotMinutes设置为较低的值,例如5.这有助于调整大小,但也会使默认事件长度为5分钟。它也占用了很多空间。我尝试将插槽的高度降低到1px,这在一定程度上起作用,但拖动动作从时间刻度变得不受限制。此外,点击时间的计算变得非常不准确。

1 个答案:

答案 0 :(得分:0)

我不知道程序化解决方案,但我认为这是一个问题,最好通过该事件的第二个编辑屏幕解决。

查看Google日历,您可以将事件拖动到最接近的尺寸(通常这些部门可以很好地处理大多数事件)...然后您编辑事件,给出特定的开始/结束在第二页上的时间。

除此之外...当你说任意长度时,你的意思是我假设1分钟的精度 - 所以你基本上需要1分钟的时间。不确定用户会有多麻烦。您可以有1分钟的插槽,然后每半小时只在左侧显示时间。不确定代码在哪里,但请看看/src/agenda/AgendaView.js