带有复选框的Jquery fullcalendar插件

时间:2012-08-07 17:08:10

标签: php jquery fullcalendar

只是想知道是否有任何fullcalendar jquery插件支持事件旁边的复选框。目标只是在已完成的任务上加上一些标记。

2 个答案:

答案 0 :(得分: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
}

答案 1 :(得分:0)

以下两个选项不涉及编辑fullcalendar的来源:

选项1: 如果您只是想要将完成的任务与未完成的任务区分开来,则无需修改fullcalendar源。我很幸运,只是使用CSS将小图标放到fullcalendar事件上:

/* 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”字段设置为“completed-task”。您可以在服务器上或JavaScript中执行此操作。

选项2: 如果您需要更复杂的东西而不仅仅是显示背景图像,您可以使用fullcalendar提供的“eventRender”或“eventAfterRender”回调,以便以您喜欢的任何方式操纵事件对象的DOM元素(包括添加复选框) )。