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.

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
ERE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dijit.byId("MultiSelectCalendar").unselectDate("2012-02-02");
Salut,
Apparemment l'API indique un second paramètres à passer. Un tableau.
ERE
Partager