2010-07-27 4 views
0

Si vous lisez le titre, vous avez lu ma question correctement.Comment faire des événements fullcalendar tirés par json mimic dayClick?

Je me demande comment je fais en sorte que mes événements imitent dayClick afin que tout événement sélectionné ce jour-là sélectionne dayClick au lieu de créer un lien avec une URL.

Juste pour un aperçu de ce que je fais mon calendrier regarde actuellement comme ceci:

image http://img.photobucket.com/albums/v451/Plop4152/Screenshot2010-07-27at43348PM.png

Répondre

0

Pouvez-vous utiliser eventClick: et il suffit d'utiliser une fonction partagée entre dayclick et eventclick?

 $('#calendar').fullCalendar({ 
      header: { 
       left: 'prev, next today', 
       center: 'title', 
       right: 'month, basicWeek, basicDay' 
      }, 
      eventClick: function(calEvent, jsEvent, view) { 
       alert('Event: ' + calEvent.title); 
       alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY); 
       alert('View: ' + view.name); 
       // change the border color just for fun 
       $(this).css('border-color', 'red'); 
      } 
     }); 
0

Je définirais une fonction distincte que vous voulez appeler quand dayClick est appelé, puis modifier eventClick de sorte qu'il appelle cette fonction.

function myDayClick(date) 
{ 
    alert('You clicked ' + date); 
} 

$('#calendar').fullCalendar({ 
    dayClick: function(date, allDay, jsEvent, view) { 
     myDayClick(date); 
    }, 
    eventClick: function(calEvent, jsEvent, view) { 
     myDayClick(calEvent.start); 
    } 
}); 
Questions connexes