2010-10-07 6 views
2

Je travaille avec un site avec le JQuery UI datepicker affiché sur beaucoup de pages différentes. Nous avons un certain nombre de fonctionnalités que nous aimerions que le sélecteur de date utilise pour toutes les pages: le même format de date, la même icône, etc.Définition des paramètres par défaut pour JQuery UI datepicker sur l'ensemble du site

Quelle est la meilleure façon de définir ces éléments par défaut pour le calendrier (), plutôt que d'avoir tous les appels à datepicker() incluent les mêmes options? Je pense à soit nous modifions les propriétés de la fonction datepicker() ou nous créons notre propre fonction qui enveloppe le dataepicker() et définit ces valeurs par défaut.

Répondre

6

Vous pouvez utiliser $.datepicker.setDefaults() une fois dans un fichier inclus sur chaque page (si vous avez un .js principal de quelque sorte par exemple) qui fonctionne avant vos .datepicker() appels, par exemple:

$.datepicker.setDefaults({ dateFormat: 'yyyy-mm-dd' }) 

Les options sont passés exactement comme ils le seraient à un appel .datepicker().

+0

Merci! Exactement ce dont j'avais besoin. Bien sûr, la solution se retrouve sur la page même de ma question! –

+0

Pour que 'dateFormat' soit correct, il devrait être 'yy-mm-dd' car c'est l'année qui sera sortie deux fois. – Lankymart

0

Vous pouvez charger un fichier js commun avec les valeurs par défaut indiquées, ce serait faire app-large, de sorte que le « .datepicker.setDefaults $ ({options}) » pourrait être chargé avec « $ .datepicker .setDefaults (var) ', où var = {options}