Отключить определенную ячейку в полном календаре

Я использую полный календарь на своем портале, и мне нужно отключить определенную ячейку, где она больше не будет кликабельной, и пользователь не сможет создать событие в этой ячейке.

Кроме того, я хочу покрасить отключенный слот уникальным цветом.


person Zaid Kamal    schedule 28.12.2011    source источник


Ответы (1)


Я знаю, как можно получить ячейку по дате и изменить ее цвет.

Вы должны просмотреть это: 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 });
person Cristiano Santos    schedule 25.01.2012