1

我有一个名为timelineFourMonths 的视图,我需要它们保持不变。1 月至 4 月、5 月至 8 月、9 月至 12 月。目前,当我在月视图中查看 2 月并切换到 4 月视图时,它会显示 2-5 月,但我需要日历才能切换到 1-4 月。

我试过这个:

 defaultView: Cookies.get('fullCalendarCurrentView') || 'timelineMonth',
                defaultDate: Cookies.get('fullCalendarCurrentDate') || null,            
/*  viewRender: function(view) {
            Cookies.set('fullCalendarCurrentView', view.name, {path: ''});
            Cookies.set('fullCalendarCurrentDate', view.intervalStart.format(), {path: ''});
            Cookies.set('fullCalendarStart', view.intervalStart.format(), {path: ''});
            },
        */
viewRender: function(view){if (view.name=='timelineFourMonths')
                { $('#calendar').fullCalendar('gotoDate', moment('2017-01-01'));} else {
                Cookies.set('fullCalendarCurrentView', view.name, {path: ''});
                Cookies.set('fullCalendarCurrentDate', view.intervalStart.format(), {path: ''});
                Cookies.set('fullCalendarStart', view.intervalStart.format(), {path: ''});      
                }
                },

我正在使用 cookie 来保留当前视图和刷新日期。默认代码目前已被注释掉,我尝试了 if 函数。它有效,我会想办法找出从当前日期开始的当前 4 个月期间,但这不是最好的解决方案,因为它不允许我在 4 个月期间导航。它总是会回到由 设置的日期'gotoDate'

即使我禁用了 cookie 设置,defaultDate 在视图设置中也不起作用。

4

0 回答 0