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

  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008
  • theKGB65

    theKGB65

    24 Aralık 2007