SORU
24 ŞUBAT 2012, Cuma


Nasıl net/jQuery UI Datepicker takvimde seçilen tarihler sıfırlarım?

Nasıl datepicker takvim değerleri sıfırlarım..? Min ve max tarih kısıtlamaları?

Sorun tarih (textbox değerlerini silerek) ben açık, bir önceki tarih kısıtlamalar uygulanır.

documentation ile sıralama oldum ve hiçbir şey dışında bir çözüm olarak atladı. Ben de bu YÜZDEN/bir google arama hızlı bir düzeltme bulmak mümkün değildi

http://jsfiddle.net/CoryDanielson/tF5MH/


Çözüm:

// 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 DatePicker nesnesi özel bir yöntemdir. JQuery UI web sitesinde kamu API bulamazsınız, ama bir cazibe gibi çalışır.

CEVAP
29 EYLÜL 2012, CUMARTESİ


Yani filtreler kullanıcı tarafından girilen çıkartılabilir böylece datepicker boş bu çok şey yapmak için çalışıyordum. Bu kod tatlı parça buldum biraz Googling:

Clear özelliği bile tek alanları okumaya devam ekleyebilirsiniz. Sadece datepicker için aşağıdaki kodu ekleyin:

}).keyup(function(e) {
    if(e.keyCode == 8 || e.keyCode == 46) {
        $.datepicker._clearDate(this);
    }
});

İnsanlar (hatta Sadece alanlar salt Okunur) parlak ve backspace veya delete tuşuna tarih _clearDate işlevi kullanarak kaldırın mümkün olacak.

Source

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • Friday NightFort

    Friday Night

    15 EYLÜL 2011
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013