只是想知道是否有任何支持事件旁边复选框的完整日历 jquery 插件。目的只是在已完成的任务上做一些标记。
问问题
6372 次
2 回答
4
您可以随时深入研究代码。
我编辑了“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
}
于 2012-08-07T19:16:10.923 回答
0
以下是不涉及编辑 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: 如果您需要比仅显示背景图像更复杂的东西,您可以使用 fullcalendar 提供的“eventRender”或“eventAfterRender”回调,以便以您喜欢的任何方式操作事件对象的 DOM 元素(包括添加复选框)。
于 2012-08-08T15:56:07.660 回答