javascript - fullcalendar 调度程序只允许在后台事件中选择
问题描述
我只想在我设置的后台事件中允许选择。因此,我在https://fullcalendar.io/docs/selectOverlap中找到了一些东西。但是,它对我不起作用。
events: [
{
id : '1',
start: '11:00',
end: '18:30',
color: 'gray',
rendering: 'background',
dow: [1],
resourceId: "jenny"
},
{
id: '2',
start: '14:30',
end: '22:30',
color: 'gray',
rendering: 'background',
dow: [3],
resourceId: "tom"
}
],
selectOverlap: function(event) {
return event.rendering === 'background';
}
即使我这样做,我仍然可以选择所有插槽。
+) 另外,我尝试使用 businessHours,但它无法区分资源。
resources: [
{ id: 'a', title: 'A' },
{ id: 'b', title: 'B', eventColor: 'green' },
{ id: 'c', title: 'C', eventColor: 'orange' },
{ id: 'd', title: 'D', eventColor: 'red' },
{ id: 'e', title: 'E', eventColor: 'blue'}
],
resourceAreaWidth: "10%",
selectConstraint : "businessHours",
businessHours:
[
{
dow: [ 1, 2, 3 ],
start: '11:00',
end: '18:00',
resourceId : "a"
},
{
dow: [ 4, 5 ],
start: '10:00',
end: '16:00',
resourceId: "b"
}
]
我为每个资源设置了不同的营业时间,但结果对于所有资源都是相同的营业时间。 结果
解决方案
推荐阅读
- python - 将 gensim.interfaces.TransformedCorpus 转换为可读的结果
- python - 将背景颜色扩展到连接的组件(填充) - 图像处理
- php - 为什么我的 Laravel 刀片视图返回空白页?
- django - 手动触发 django-simpleJWT 身份验证
- angular - 带有 IE 11 的 Angular 服务工作者
- jquery-ui - jqueryui 1.10.3 datepicker 格式使用 . 作为分隔符
- windows - PGAdmin 4 调试器不工作?在 Windows 10 x64 上
- vim - 有什么方法可以在 Vim 中的行号后添加额外的空格?
- webpack-dev-server - 使用纱线工作区时出现错误的 webpack 开发服务器
- spring-boot - Spring Boot 应用程序无法启动端口可能已在使用错误