有没有办法为每一天添加每天可区分的表单元素?下面是一个例子。
我知道 FullCalendar 是为处理“事件”而构建的,所以从我在文档中可以看出,这实际上是不可能的。但我也不是 Javascript 专家,所以其他人会知道解决方案吗?我希望不必重新发明轮子。
有没有办法为每一天添加每天可区分的表单元素?下面是一个例子。
我知道 FullCalendar 是为处理“事件”而构建的,所以从我在文档中可以看出,这实际上是不可能的。但我也不是 Javascript 专家,所以其他人会知道解决方案吗?我希望不必重新发明轮子。
这是一个有趣的想法,我还没有尝试过。我不认为有像 onRenderDay() 这样的回调,所以你可能不得不在那里破解它。我建议将您的代码添加到viewDisplay
回调中。可能是这样的:
$('#calendar').fullCalendar({
viewDisplay: function(view) {
$("#calendar .fc-view-month td").append('<input type="checkbox"/>AM<br>');
}
});
您可能需要调整选择器,也许使用.fc-grid
. 您还可以对其进行自定义,使其不包含<td>
类为 的元素.fc-other-month
,这样只有当前查看月份的实际天数才会包含额外内容,而不是本月视图中的上个月或下个月的天数。
我假设任何事件都会在您的内容之上重叠,所以无论如何这可能都是徒劳的。除非您不打算显示事件,否则在这种情况下,如果没有完整日历,您可能会更好地解决这个问题。
此外,您的图像看起来只需要显示一周。我不认为使用全日历是可能的。此外,如果这是您想要的,那么有比使用 fullcalendar 更简单的方法。
祝你好运!