Я использую полный календарь на своем портале, и мне нужно отключить определенную ячейку, где она больше не будет кликабельной, и пользователь не сможет создать событие в этой ячейке.
Кроме того, я хочу покрасить отключенный слот уникальным цветом.
Я использую полный календарь на своем портале, и мне нужно отключить определенную ячейку, где она больше не будет кликабельной, и пользователь не сможет создать событие в этой ячейке.
Кроме того, я хочу покрасить отключенный слот уникальным цветом.
Я знаю, как можно получить ячейку по дате и изменить ее цвет.
Вы должны просмотреть это: https://github.com/arshaw/fullcalendar/pull/26
Все, что вам нужно сделать, это найти в плагине эту строку:
cell.find('div.fc-day-number').text(date.getDate());
И затем вы должны вставить строку ниже:
cell.attr('data-date', $.fullCalendar.formatDate(date, "yyyyMMdd"));
После этого вы можете получить ячейку по дате, используя что-то вроде этого:
$(".fc-widget-content[data-date='20120105']").addClass("disabled-slot");
И поместите цвет, который вы хотите на ячейку.
Чтобы отключить ячейку, возможно, вы могли бы сделать что-то вроде этого (не проверено):
$(".fc-widget-content[data-date='20120105']").draggable({ disabled: true });