10
votes

JQuery UI DaysPicker Année suivante et précédente

sur le widget standard jquery.ui.datePicker, il n'y a qu'un seul bouton suivant et précédent pour la sélection d'un mois. Si j'accepte l'année, il sera affiché dans une zone Select.

Quel serait un bon moyen de mettre en œuvre deux boutons des deux côtés du calendrier? Un pour la sélection du mois prochain et celui de la sélection de l'année prochaine, affichés à côté de l'autre sur le côté droit et faites de même pour les boutons précédents du côté gauche bien sûr. xxx


2 commentaires

Vous ne préférez pas faire cela à l'aide de ChangeYear et de changemonth ensemble au lieu de nous utiliser deux boutons du côté des deux côtés du calendrier?


Peut-être que cela vous aidera: Stackoverflow.com/Questtions/3423670/... JQuery UI ne le supporte pas, mais les autres plugins font.


3 Réponses :


1
votes

Regardez dans le fichier JavaScript pour lequel les boutons Prev / Suivant sont créés.

_adjustDate('#datepicker',-1,'Y');
_adjustDate('#datepicker',+1,'Y');


0 commentaires

3
votes

Si vous vouliez simplement remplacer le comportement actuel des boutons suivants et précédents de manière à ce que vous suiviez, vous allez passer à une autre année, vous pouvez utiliser le StepMonths Option:

$( ".selector" ).datepicker({ stepMonths: 12 });


0 commentaires

5
votes

La meilleure solution que j'ai trouvée est de combiner la réponse de Leniel avec d'autres propriétés, voici le code que j'ai pour mes éléments de date xxx

espère que cela aide quelqu'un d'autre autant que cela a fait moi!

ps L'autre chose est de sorte que la datePicker fonctionne dans tous les navigateurs (IE6 +, FF3 +, Chrome4 +, Safari, Opera)


0 commentaires