Potrzebuję, aby pokazać niestandardowy tekst w niektórych datach w Datepicker Jquery UI datatkera, aby dokładniej podać konkretną cenę dla niektórych dat. Mój pomysł polegał na tym, że użyłem przed ShowDay do dołączenia konkretnej ceny w tytułach takich dat, a następnie, przedtem, aby sprawdzić każdy td i umieścić tekst tytułu w komórce. Przykład:Który sposób dodać tekst do komórki jquery ui datepicker?
var m, d, y, checkDate, specificPrice = '';
var specificPrices = {"2013-3-8":"300 EUR", "2013-2-26":"263 EUR"}
$('#my-datepicker').datepicker({
beforeShowDay: function checkAvailable(date) {
m = date.getMonth();
d = date.getDate();
y = date.getFullYear();
checkDate = y + '-' + (m+1) + '-' + d;
if(specificPrices[checkDate]){
specificPrice = specificPrices[checkDate];
}else{
specificPrice = '';
}
return [true, "", specificPrice];
},
beforeShow: function(elem, inst){
$('table.ui-datepicker-calendar tbody td', inst.dpDiv).each(function(){
var calendarPrice = $(this).attr('title');
if(calendarPrice != undefined){
$(this).find('a').append('<span class="calendar-price">' + calendarPrice + '<span>');
}
});
}
});
Spowoduje to renderowanie cen w renderowaniu pierwszego kalendarza (przed zmianą miesiąca/roku) i tylko w kalendarzu wbudowanym.
Potrzebuję ceny, które mają być wyświetlane w kalendarzu nielinearnym oraz w każdej zmianie miesiąca/roku.
Próbowałem innych wariantów i próbowałem użyć naChangeMonthYear, ale bez powodzenia.
Dziękuję za uwagę, Twoje pomysły są mile widziane.
ja stworzyliśmy rozwiązanie, które działa na standardowych i inline datepickers które mogą Cię zainteresować, zobacz moje [Odpowiedź] (http://stackoverflow.com/a/22822254/2464634) poniżej . –
Niestety, minęło ponad rok, odkąd zadałem to pytanie. W tej chwili jestem poza zakresem tego problemu. Mimo to postaram się znaleźć trochę wolnego czasu, aby przyjrzeć się twojemu podejściu później, aby zaakceptować je jako rozwiązanie. – yuga