2014-09-12 103 views
2

有沒有辦法去點擊日的agandaDay。下面的代碼是我到目前爲止,但它不起作用。fullCalendar dayClick轉到被點擊的那天

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

這是否會影響當前日期(今天)或上次手動訪問的日期。我還需要做些什麼才能進入點擊日期/日期的日程安排?

回答

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); 

你得到這個結果(圖)

enter image description here

之所以級聯:

$('#calendar').fullCalendar('changeView', 'agendaDay').fullCalendar('gotoDate',date); 

不起作用的是,從changeView返回瓦魯爾足球俱樂部不返回任何對象

enter image description here

+0

試過了,沒有工作... – 2014-09-13 07:32:49

1

末到答案,只是碰到了這個自己,認爲這小提琴將是有益的:http://jsfiddle.net/88n10j7f/

dayClick: function(date, jsEvent, view) { 
    $('.calendar').fullCalendar('changeView', 'agendaDay') 
    $('.calendar').fullCalendar('gotoDate', date); 
} 
+0

這正是我所需要的。很有幫助。謝謝! – RG5 2017-06-20 16:54:39