Impossible de mettre en place des contraints sur le calendrier Multi sélections.
Si quelqu'un a une solution pour pouvoir appliquer le className "dijitCalendarDisabledDate" sur une périodicité du calendrier, je suis preneur.
Version imprimable
Impossible de mettre en place des contraints sur le calendrier Multi sélections.
Si quelqu'un a une solution pour pouvoir appliquer le className "dijitCalendarDisabledDate" sur une périodicité du calendrier, je suis preneur.
Salut,
Tu definis une fonction que tu appliques à isDisabledDate, et qui reçoit en paramètre la date concernée.
Par exemple pour désactiver tous les mardi:
Tu peux aussi évidemment faire cette déclaration de fonction dans les data-dojo-props.Code:
1
2
3 //c est de type date dijit.byId("planning").isDisabledDate = function(c) { return c.getDay()==2; };
A noter que si tu veux voir le changement sur le mois déjà afficher (sans navigation), tu dois le rafraichir:
ERECode:
1
2 dijit.byId("planning")._populateGrid();
Bonjour,
merci beaucoup pour ta réponse.
C'est effectivement ce que je cherche à faire avec une petite variante.
J'essaie en vain de bloquer une plage de dates, en fait.
En me référent à l'API 1.7, j'ai mis ceci sans succès :
Code:
1
2 dijit.byId("MultiSelectCalendar").unselectDate("2012-02-02");
Salut,
Apparemment l'API indique un second paramètres à passer. Un tableau.
ERE