Я использую Кит Вуд большой jQuery Datepicker pluginJQuery Datepicker инвалидов даты
Я использую DatePicker в систему администрирования, чтобы показать, что админ даты были забронированы места проведения.
У меня есть список дат (вытащил из базы данных), которые используются для отображения этих забронированных дат на datepicker. Но если администратор хочет изменить любую из этих дат и сделать доступной дату, календарь не позволяет мне «отменить» уже выбранную дату.
это уменьшенная версия кода, но проблема все еще существует, этот код показывает даты jun 26 & jun 27 как забронировано, но я не могу выбрать их, чтобы «разблокировать» их.
<script type="text/javascript">
var bookedDaysList = [[6, 26], [6, 27]];
function bookedDays(date, inMonth) {
if (inMonth) {
for (i = 0; i < bookedDaysList.length; i++) {
if (date.getMonth() + 1 == bookedDaysList[i][0] &&
date.getDate() == bookedDaysList[i][1]) {
return {dateClass: 'datepick-selected',selectable: true};
}
}
}
return {};
}
/* create datepicker */
jQuery(document).ready(function() {
jQuery('#show-dates').datepick({
dateFormat: 'dd-mm-yy',
altFormat: '[m,d]',
onDate: bookedDays,
buttonImage: 'css/images/datepicker.gif',
buttonImageOnly: true,
monthsToShow: 3,
multiSelect: 999,
showOn: 'both'
});
});
</script>
для меня обратный вызов 'onDate' не запускается –