2011-08-16 2 views

답변

29

는 새 버전을 changeViewgotoDate

dayClick: function(date, allDay, jsEvent, view) { 
    if(view.name != 'month') 
    return; 

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

감사 작품! 그게 내가 찾고있는 속임수 였어. –

+1

@Doug, 문제가 없습니다. 그 답이 문제를 해결하는 데 도움이 되었다면 그 답을 수락 된 답으로 표시하는 것을 잊지 마십시오. – Brandon

+2

@Brandon You rock. 정확히 내가 필요로하는 것. Doug가 자신의 역할을 다했으면 좋겠다. :) –

12

그냥 업데이트 된 대답과 함께 dayClick 이벤트를 사용 2.x.x.

당신은 방법이 방법을 호출해야 :

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

방법에 대한 체인하는 것은 구현되지 않습니다 호출하기 때문에 (fullCalendar() 대신 JQuery와 객체의 메서드가 반환하는 방법 응답 전화).

+0

체이닝에 갇혀 있지만 감사합니다 :) – user2841408

1

이 나를 위해

$("#calendar").fullCalendar({ 

    dayClick: function(date, jsEvent, view) { 

     //alert('Clicked on: ' + date.format()); 
     //alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY); 
     //alert('Current view: ' + view.name); 
     if (view.name != 'month') 
      return; 

     if (view.name == 'month') { 
      $('#calendar').fullCalendar('changeView', 'agendaDay'); 
      $('#calendar').fullCalendar('gotoDate', date); 
     } 

    },