FullCalendar可按月更改视图



在我的FullCalendar应用程序中,更具体地说,在月视图可视化中,每当在同一天添加3个或更多事件时,我都会出现一个链接,然后我想使该链接指向该特定日期的日视图模式。

$(".events-view-more a").click(function () {
    alert("clicou");
});

parent(.events view more a的parent)td元素包含一个日期值为"2013-11-29"的数据属性。

我如何使用它将可视化模式更改为当天的日视图?

如果您在Month视图中的任何位置单击单元格,类似的内容都会将您从Month视图带到Day视图:

$('#calendar').fullCalendar({
   //other parameters here          
   dayClick: function(date, jsEvent, view) {
            $('#calendar').fullCalendar('gotoDate',date);
            $('#calendar').fullCalendar('changeView','agendaDay');
   }
});

希望这对其他人有用,我知道这是一个老帖子。

$(".events-view-more a").click(function () {
    var date=new Date($(this).parents('td').attr('date'));
$('#fullCalendar').fullCalendar('gotoDate', date.getFullYear(), date.getMonth(), date.getDate());
});

对于所有搜索非jquery解决方案的人:

window.calendar = new FullCalendar.Calendar(element, options);
// do stuff ...
window.calendar.changeView("timeGridDay")
dayClick: function(date, jsEvent, view) {
    var ajandamodu=view.name;
    if(ajandamodu=='month')
    {                             
        $('#calendar').fullCalendar( 'changeView', 'basicDay'  );
    }
},    

您唯一需要做的就是在header(例如agendaDayagendaWeek)中指定视图名称:

$('#calendar').fullCalendar({
    // put your options and callbacks here
    header: {
        left:   'title',
        center: '',
        right:  'today prev,next agendaDay,agendaWeek'
    },
    defaultView: 'agendaWeek'
});

@rodrigoalves在日历配置中尝试下面的一个。

eventLimit: 3,
eventLimitClick: 'day',

这对我有用。

以上是我的angularjs 解决方案

$scope.alertDayClick = function(event) {
    // if on month view go day view
    var view = uiCalendarConfig.calendars.myCalendar.fullCalendar( 'getView' );
    if (view.type === 'month') {
        console.log(view.type);
        uiCalendarConfig.calendars.myCalendar.fullCalendar('changeView','agendaDay');
        uiCalendarConfig.calendars.myCalendar.fullCalendar( 'gotoDate', event );
        return;
    }
}

我像这个一样设置了我的Caldiv

<div ui-calendar="uiConfig.calendar" config="uiConfig.calendar" calendar="myCalendar" data-ng-model="eventSources"></div>

相关内容

  • 没有找到相关文章

最新更新