Jak zresetować wartości kalendarza DatePicker? .. Ograniczenia minimalnej i maksymalnej daty?
Problem polega na tym, że kiedy wyczyszczę daty (usuwając wartości pól tekstowych), poprzednie ograniczenia dat są nadal stosowane.
Przeglądałem dokumentację i nic nie wyskoczyło jako rozwiązanie. Nie mogłem też znaleźć szybkiego rozwiązania w wyszukiwaniu SO / Google
http://jsfiddle.net/CoryDanielson/tF5MH/
Rozwiązanie:
// from & to input textboxes with datepicker enabled
var dates = $("input[id$='dpFrom'], input[id$='dpTo']");
// #clearDates is a button to clear the datepickers
$('#clearDates').on('click', function(){
dates.attr('value', '');
dates.each(function(){
$.datepicker._clearDate(this);
});
});
_.clearDate () to prywatna metoda obiektu DatePicker. Nie znajdziesz go w publicznym API na stronie jQuery UI, ale działa jak urok.