Calendar plugini, jQueryUI Calendar üzerine geliştirilmiştir. Orjinal plugindeki özelliklerin tamamı kullanılabilir. Ayrıca, takvim eklenen alanlarında data
tanımları ile de ayarlar değiştirilebilir.
<input type="text" class="calendar" />
<input type="text" id="start" class="calendar" data-calendar-after="#end" />
<input type="text" id="end" class="calendar" data-calendar-before="#start" />
<input type="text" class="calendar" data-time="true"/>
<input type="text" class="calendar" data-time-only="true"/>
Birbirine bağlı çalışan takvimlerde, data-calendar-after
ve data-calendar-before
tanımları ile, takvim alanlarının id
leri ile birbirlerine bağlanır.
Property | Default | Açıklama |
---|---|---|
time | true | Takvime saat ve dakika ekler. |
timeOnly | true | Sadece saat seçimini gösterir. |
controlType | "select" | Saat seçimi için slider ya da select box kullanımını belirler. |
showOtherMonths | true | Takvim açıldığında, belirlenen ay dışında, diğer ayların da görüntülenmesine imkan verir. |
selectOtherMonths | true | Takvim açıldığında, belirlenen ay dışında, diğer ayların da seçilebilmesine imkan verir. |
changeMonth | true | Takvim açıldığında, ay değiştirme listesini gösterir |
changeYear | true | Takvim açıldığında, yıl değiştirme listesini gösterir |
dateFormat | dd/mm/yy | Seçilen tarihin, metin kutusunda hangi formatta gözükeceğini belirler. |
yearRange | c-10:c+10 | Takvimdeki yıl seçiminin aralığını belirtir. c şimdiki yılı gösterir. Başlangıç ve bitiş değerleri ":" ile ayrılarak yazılmalıdır. İster c-nn:c+nn şeklinde şimdiki yıla göre bir aralık belirlenebilir. İstenirse nnnn:nnnn şeklinde sabit bir aralık tanımlanabilir. |
timeLimit | false | Timepicker componentinde, seçilen gün bugün ise, ileri bir saat ve dakikanın seçilememesini sağlar. |
setDateNow | false | Component'te bulunulan zamanın seçili olarak gelmesini sağlar. |
Data Attribute | |
---|---|
time | Takvime saat ve dakika ekler. |
time-only | Sadece saat seçimini gösterir. |
control-type | Saat seçimi için slider ya da select box kullanımını belirler. |
calendar-after | Bağıl çalıştığı, sonraki ayları/günleri gösteren takvimi belirler. Bağlı çalışacağı takvimin IDsi değer olarak verilmelidir. |
calendar-before | Bağıl çalıştığı, önceki ayları/günleri gösteren takvimi belirler. Bağlı çalışacağı takvimin IDsi değer olarak verilmelidir. |
number-of-months | Takvim açıldığında kaç ayın gözükeceğini belirler. |
date-format | Seçilen tarihin, metin kutusunda hangi formatta gözükeceğini belirler. |
year-range | Takvimdeki yıl seçiminin aralığını belirtir. c şimdiki yılı gösterir. Başlangıç ve bitiş değerleri ":" ile ayrılarak yazılmalıdır. İster c-nn:c+nn şeklinde şimdiki yıla göre bir aralık belirlenebilir. İstenirse nnnn:nnnn şeklinde sabit bir aralık tanımlanabilir. |
time-limit | Timepicker componentinde, seçilen gün bugün ise, ileri bir saat ve dakikanın seçilememesini sağlar. |
set-date-now | Component'te bulunulan zamanın seçili olarak gelmesini sağlar. |
Callback | |
---|---|
onReady | Takvim, form elemanına bağlandığında çalışacak fonksiyonu çağırır. |
onSelect | Takvimden bir tarih seçildiğinde çalışacak fonksiyonu çağırır. |
onClose | Takvim kapatıldığında çalışacak fonksiyonu çağırır. |
onRemove | Eleman üzerinden takvim kaldırıldığında çalışacak fonksiyonu çağırır. |
Method | Açıklama |
---|---|
$(selector).calendar(options) | Bu method plugini manuel olarak bir elemana bağlamanızı sağlar. |
$.uxcalendar | Bu method pluginin detayını görmenizi sağlar |
$.uxcalendar.version | Sayfaya eklenmiş pluginin versiyon numarasını gösterir. |
$.uxcalendar.settings | Aktif pluginin ayarlarını gösterir. |
$.uxcalendar.remove(el) | Elemanın üzerinden Takvim özelliğini kaldırır. el değeri boş gönderilirse, sayfadaki bütün Takvimleri kaldırır. |