我有另一个自定义的议程视图。如果用户单击按钮议程,则将隐藏原始视图。当用户导航月份时,我有ajax调用来获取事件数据。在正常视图中,事件显示完美。隐藏普通视图并使用我的议程视图后,当用户想要返回正常月视图时,所有事件都会被挤压到左侧。 所以,我的问题是当我调用$(element).show()时,如何才能正确呈现事件?哪里是正确的位置?
答案 0 :(得分:0)
可能会调用rerenderEvents
方法
http://arshaw.com/fullcalendar/docs/event_rendering/rerenderEvents/
答案 1 :(得分:0)
我知道它已经超过一年了,但我会回答这个问题,因为我想出了同样的问题。
你需要将fc-view-month,agendaWeek和agendaDays设置为可见性 - 用CSS隐藏,高度也为1px。
$('.fc-view-month').height('1px').css('visibility', 'hidden');
然后显示您的议程列表视图。
我尝试了很多fullcalendar的方法,虽然它绘制了事件,但它们被转移到了左边。可能由于无法找到日历日期的位置,因为hide()隐藏了视图。将视图设置为可见性 - 隐藏意味着它仍然可以看到日历日期。
希望这对某人有帮助:))