有没有办法转到点击日的agandaDay。下面的代码是我到目前为止所做的,但它没有用。
dayClick: function(date, allDay, jsEvent, view) {
$('#calendar').fullCalendar('changeView', 'agendaDay')
.fullCalendar('gotoDate', date);
}
这是当前日期(今天)还是最后一个手动访问日期。我还需要做些什么才能进入所点击的日期/日期的议程日期?
答案 0 :(得分:2)
FullCalendar(我认为从2.0开始)使用momentjs库来处理日期
在传递给fullcalendar之前,必须先计算日期:
var date = $.fullCalendar.moment('2014-05-01');
详细说明:
转到http://fullcalendar.io/js/fullcalendar-2.1.1/demos/basic-views.html
打开控制台并逐行放置这些行(我认为这是问题):
var date = $.fullCalendar.moment('2014-05-01');
$('#calendar').fullCalendar('changeView', 'agendaDay');
$('#calendar').fullCalendar('gotoDate',date);
你得到了这个结果(图片)
级联的原因:
$('#calendar').fullCalendar('changeView', 'agendaDay').fullCalendar('gotoDate',date);
不起作用是从changeView返回valur不返回任何对象
答案 1 :(得分:2)
答案的后期,但我自己也遇到了这个问题并认为这个小提琴会有所帮助:http://jsfiddle.net/88n10j7f/
dayClick: function(date, jsEvent, view) {
$('.calendar').fullCalendar('changeView', 'agendaDay')
$('.calendar').fullCalendar('gotoDate', date);
}