Просто интересно, есть ли какой-либо плагин fullcalendar jquery, который поддерживает флажок рядом с событием. Цель состоит в том, чтобы просто пометить завершенную задачу.
вы всегда можете погрузиться в код.
Я отредактировал функцию «slotSegHtml» и вот результат:
http://jsfiddle.net/V1tOr/HZjVt/11/
обратите внимание на «завершенную» опору в случае:
{ title: 'Lunch', start: new Date(y, m, d+1, 12, 0), end: new Date(y, m, d+1, 14, 0), allDay: false, completed : true }
Вот два варианта, которые не связаны с редактированием источника fullcalendar:
Вариант 1: если вы просто выделили завершенные задания из незавершенных задач, вам не нужно изменять источник полнокалендарных данных. Мне очень повезло, когда я добавлял маленькие значки в полноэкранные события, используя CSS:
/* Completed task */ div.fc-event.completed-task div.fc-event-inner { background-image: url('checkbox-icon.png'); background-position: bottom right; background-repeat: no-repeat; }
Затем вам просто нужно установить для поля «className» поле «объект-задача». Вы можете сделать это на сервере или в JavaScript.
Вариант 2. Если вам нужно сделать что-то более сложное, чем просто отображать фоновое изображение, вы можете использовать обратные вызовы «eventRender» или «eventAfterRender», которые предоставляет fullcalendar, чтобы управлять элементами DOM объектов событий любым удобным вам способом ( включая добавление флажков).