2008-11-12 8 views
2

Comment puis-je accéder aux options que j'ai définies dans un datasteur jQuery?Accès aux options dans jQuery Datapicker

$("#testDatePicker").datepicker({ 
    minDate: new Date(2005, 0, 26), 
    showOn: 'button', 
    buttonImage: 'js/themes/default/images/calendar.gif', 
    buttonImageOnly: true 
    }); 
var minDate = $("#testDatePicker").?????; 

Répondre

1

Qu'en est-il de stocker les options dans un var nommé au lieu d'un objet anonyme?

var dpOptions = {minDate: new Date(2005, 0, 26), ...}; 
$('#testDatePicker').datepicker(dpOptions); 
. 
. 
. 
var minDate = dpOptions.minDate; 
+0

Je pense que quelque chose comme ça va être mon travail si les éléments ne sont pas accessibles directement, mais si le testDatePicker a déjà ces valeurs, je préfère y accéder à travers cet objet. doivent être là quelque part, c'est juste une question d'accès. – JPero

0

Je prendrais un coup d'oeil au code. La plupart des plugins que j'ai regardés ont une option ou une variable config qui s'étend avec ce que vous passez.

Vous pouvez vérifier très rapidement et essayer de faire quelque chose comme $ .datepicker.buttonImageOnly = false; et ensuite voir si cela a réellement changé quelque chose.

Bien sûr, cela peut ne pas fonctionner. Je n'ai pas regardé le plugin. Je ne fais que fonctionner de ce que je vois comme le comportement typique des plugins avec lesquels j'ai travaillé (tablesorter, etc)

+0

ai essayé le .datepicker.buttonImageOnly $ = false ;, no go. = ( – JPero

1

Si vous n'avez pas assez avec @mausch solution les paramètres sont stockés ici:

$.data($('#testDatePicker')[0], 'datepicker').settings