2010-11-15 11 views
5

olayları görüntülemek için.MVC - JQuery Datepicker Şu anda bir MVC uygulaması oluşturmadan ve olayları kitaba bir JQuery UI Datepicker <a href="http://jqueryui.com/demos/datepicker/" rel="nofollow">http://jqueryui.com/demos/datepicker/</a></p> <p>kullanıyorum

Tüm mevcut olayları Datepicker'da görüntülemek istiyorum. Tarih seçiciyi yalnızca olayları seçilebilir (tıklanabilir) yapmak için yeniden yayınlamanın herhangi bir yolu var mı, yoksa yalnızca olayları vurgula. Tarihleri ​​tarihçeye geçirmenin herhangi bir yolu var mı? Bunun herhangi bir deneyimi var mı? peşin

Teşekkür

cevap

2

DatePicker denetiminin http://jqueryui.com/demos/datepicker/#event-beforeShowDaybeforeShowDay olayına bakmak isteyebilirsiniz. Yapmaya çalıştığınız şey için hazır gibi görünüyor, sadece tarihlerin bir listesini ve onunla gidilecek stilleri sağlamanız gerekiyor: bir şey gibi:

$('.selector').datepicker({ 
    beforeShowDay: function(date) { 
     for(i = 0; i < arrayOfCalendarEventDatesYouProvide.length; i++) { 
      if(date.getMonth() == arrayOfCalendarEventDatesYouProvide[i].getMonth() 
      && date.getDay() == arrayOfCalendarEventDatesYouProvide[i].getDay() 
      && date.getYear() == arrayOfCalendarEventDatesYouProvide[i].getYear()) 

      //matched a day in the array, turn of date in calendar if you 
      //don't want it pickable 
      return [false, 'some-css-to-indicate-a-match']; 
     } 

     //if you get this far, no matches 
     return [true, '']; 
    } 
}); 
+0

Cevabınız için teşekkürler! – ilkin

0
kontrol teklifler dk güncel ve max güncel

, ancak belirli bir tarih tedarik desteklemez: Muhtemelen da almaya kontrolünü değiştirmek zorunda kalacak http://jqueryui.com/demos/datepicker/#min-max

Bir başlangıç ​​noktası olarak min/max işlevini kullanabileceğiniz gibi göründüğü kadar zor olmayabilecek bir dizi kabul edilebilir tarih.

Oldukça bariz bir özellik kontrolde eksik değil!

İlgili konular