Доступ к опциям в jQuery Datapicker - PullRequest
2 голосов
/ 12 ноября 2008

Как я могу получить доступ к опциям, которые я установил в jQuery Datepicker?

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

Ответы [ 3 ]

1 голос
/ 12 ноября 2008

Как насчет хранения опций в именованном var вместо анонимного объекта?

var dpOptions = {minDate: new Date(2005, 0, 26), ...};
$('#testDatePicker').datepicker(dpOptions);
.
.
.
var minDate = dpOptions.minDate;
1 голос
/ 13 ноября 2008

Если вам не хватает решения @mausch, настройки хранятся здесь:

 $.data($('#testDatePicker')[0], 'datepicker').settings
0 голосов
/ 12 ноября 2008

Я бы посмотрел на код. Большинство плагинов, на которые я смотрел, имеют либо опцию, либо конфигурационную переменную, которые они расширяют тем, что вы передаете.

Вы можете проверить очень быстро и попытаться сделать что-то вроде $ .datepicker.buttonImageOnly = false; а затем посмотреть, изменилось ли это на самом деле что-нибудь.

Конечно, это может не сработать. Я не смотрел на плагин. Я просто оперирую тем, что я считаю типичным поведением плагинов, с которыми я работал (tableorter и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...