2011-08-16 13 views
8

मुझे इस कार्यक्षमता को काम करने में परेशानी हो रही है। मैं चाहता हूं कि उपयोगकर्ता किसी तारीख का चयन करने के बाद महीने के दृश्य से एजेंडे पर जाएं। क्या कोई उस कार्यक्षमता को प्राप्त करने का एक तरीका सुझा सकता है?फुलकैलेंडर - एजेंडा पर जाएं महीने की तारीख से दिनांक चुनें जब दिनांक चुना जाता है

उत्तर

29

नए संस्करणों के लिए, dayClick घटना का उपयोग करें changeView और gotoDate

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

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

धन्यवाद! वह चाल जिसकी मैं तलाश कर रहा था। –

+1

@Doug, कोई समस्या नहीं है। अगर उत्तर ने आपकी समस्या को हल करने में मदद की है, तो कृपया इसे स्वीकार किए गए उत्तर के रूप में चिह्नित करना न भूलें। – Brandon

+2

@ ब्रैंडन आप रॉक। वास्तव में मुझे क्या चाहिए। इच्छा डॉग ने अपना हिस्सा किया था ... :) –

12

बस अद्यतन जवाब के साथ 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); 
     } 

    }, 
संबंधित मुद्दे