Bonjour,

je travaille actuellement avec plugin fullcalendar et j'ai besoin d'ajouter des jours feries qui sont stockés dans ma bdd

et alors je suis pas parvenu a trouver des solutions.

j'ai trouvé un code similaire : http://jsfiddle.net/marcrazyness/C8jpm/

celui la on ajoute la date manuellement

var fourthOfJuly = moment('2014-07-04','YYYY-MM-DD');

et puis la case devienne en gris

mais moi j'ai besoin de ramener ces jours via ma bdd

et merci pour votre aide

4 réponses


etorion
Réponse acceptée

dans l'event holiday tu rajoute un nom de class :

{
start: '2014-07-04',
className:'no-visible'
}

.no-visible{
display:none;
}
ça va faire disparâitre la div ".fc-event" qui est positionnée au dessus du td

Bonjour,

La réponse est dans la documentation

https://fullcalendar.io/docs/event_data/events_function/

merci pour ta reponse.. mais je vois pas comment integrer cela dans mon code..
dans le code que je vous ai montré j'ai besoin d'integré plusieur date mais je sais comment daire

voila le code que j'ai utilisé

eventSources: [
{
url: ' http://localhost/gentelella/production/events.php' // url to get holiday events
}
// any other sources...
],
eventAfterRender: function(event, element, view) {
// lets test if the event has a property called holiday.
// If so and it matches '1', change the background of the correct day
if (event.holiday == '1') {
var dateString = event.start.format("YYYY-MM-DD");
$(view.el[0]).find('.fc-day[data-date=' + dateString + ']')
.css('background-color', 'red');
}
}

et dans events.php j'ai ma liste des evenements..et la case devienne rouge comme souhaité
le probleme cest que je veux pas afficher le box en bleu la:
http://imgur.com/a/lHgmK
je veux seulement rendre la case rouge