[FullCalendar] - Récupérer l'attribut className d'un élément mis en bg

- Récupérer l'attribut className d'un élément mis en bg [FullCalendar] - Javascript/Node.js - Programmation

Marsh Posté le 03-04-2020 à 14:32:29    

Bonjour,

 

J'utilise FullCalendar 4.4.0 pour un projet perso.

 

Je souhaite mettre certains jours non "réservable" et j'ai donc ajout un eventSource avec des élements ayant entre autre comme attributs ceux-ci:
- rendering: 'background'
- allDay: true
- className: 'fc_holiday_block'

 

Event background ici: https://fullcalendar.io/docs/background-events

 

Mes éléments ne sont donc pas affichés comme des événements mais comme une mise en forme de la journée où ils se trouvent.
L'affichage se passe bien, tout est pris en compte.

 

Je souhaite par contre, lorsqu'on clique sur une telle journée (callback dayClick sur FC) afficher un popup particulier.
Je veux pour ça récupérer le className de mon élément et s'il className=='fc_holiday_block', alors j'affiche mon popup...

 

... Seul problème, impossible de récupérer ce className.
L'utilisation de eventClick ne fonctionne pas pour ça car mes "événements" sont en background, et c'est donc le jour en lui-même qui a la class en question.

 

J'espère avoir été clair dans mes explications, et par avance, merci pour votre aide! :)


Message édité par Furaxx le 03-04-2020 à 14:35:56
Reply

Marsh Posté le 03-04-2020 à 14:32:29   

Reply

Marsh Posté le 03-04-2020 à 16:20:16    

Bonjour,
 
Je n'y connais rien à FullCalendar, mais en essayant de comprendre, ne devrais-tu pas utiliser un dateClick au lieu d'un eventClick ? En effet, dateClick a la propriété dayEl qui est "An HTML element that represents the whole-day that was clicked on." ce qui semble correspondre à ta demande.


Message édité par MaybeEijOrNot le 03-04-2020 à 16:20:29

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 03-04-2020 à 16:25:07    

Hum... oublié de le préciser dans mon message d'origine mais j'utilise bien dateClick, la phrase concernant eventClick était là pour préciser que j'avais essayé ce callback au cas où.
 
En fait, je me demande tout simplement si c'est possible, et qu'il ne faudrait pas que j'utilise dayRender, là je n'ai pas de mal à récupérer les infos nécessaires.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed