2011-08-16 23 views

cevap

29

yeni sürümleri için changeView ve gotoDate

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

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

Teşekkür çalışıyor! aradığım hile yaptı. –

+1

@Doug, sorun değil. Eğer cevabınız sorununuzu çözmemize yardımcı olduysa, lütfen kabul edilen cevap olarak işaretlemeyi unutmayın. – Brandon

+2

@Brandon Siz rock. Tam olarak ihtiyacım olan şey. Dilek Doug onun parçası yaptı ... :) –

12

Sadece güncellenen cevap ile birlikte dayClick olay kullan 2.x.x.

Sen yöntemleri bu şekilde aramak zorunda:

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

yöntemi için zincirleme uygulanmadı aramalar çünkü (fullCalendar() yerine JQuery nesne yöntemi döndürür yöntem yanıta çağırmak).

+0

zincirleme içinde sıkışmış, ama teşekkürler :) – user2841408

1

Bu benim için

$("#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); 
     } 

    },