【发布时间】:2018-02-24 13:40:36
【问题描述】:
有没有办法避免事件重叠; 就像完整日历配置中的 eventOverlap: false 一样, 但另一方面允许背景事件重叠?
我想将一些事件作为背景事件呈现到我的日历中,就像信息一样(其他日历中已经有一些事件),但允许我在顶部创建、移动或调整我的新事件。
但所有其他事件都不允许在此日历内重叠。
我只是试试这个,没有成功:
calendar:{
editable: true,
contentHeight: 'auto',
theme: true,
firstDay: 1,
eventOverlap: false,
nowIndicator: true,
allDaySlot: false,
slotDuration: '01:00:00',
snapDuration: '00:00:01',
axisFormat: 'HH:mm',
timeFormat: 'HH:mm',
timezone: 'local',
views: {
listThreeDay: {
type: 'list',
duration: { days: 3 },
buttonText: 'list 3 day'
},
listOneWeek: {
type: 'list',
duration: { weeks: 1 },
buttonText: 'list week'
}
},
businessHours: {
start: '06:00', // a start time (6am in this example)
end: '18:00', // an end time (6pm in this example)
dow: [ 1, 2, 3, 4, 5 ] // days of week (here monday till friday)
},
events: [
{
start: '00:00:00+02:00',
end: '08:00:00+02:00',
color: 'red',
rendering: 'background',
dow: [1],
overlap: true,
}
],
...
下图是我需要的:
- 背景事件(红色)
- 正常事件(蓝色)重叠背景事件
- 正常事件(蓝色)不与其他正常事件重叠
【问题讨论】:
-
没有成功是什么意思?什么是不正确的情景,什么是正确的情景?它阻止了你重叠背景事件?或者它仍然允许你重叠其他事件?或两者?或者是其他东西。抱歉,如果我错过了重点,但对我来说,问题所在并不是 100% 清楚。也许一个具体的例子会有所帮助。
-
问题是,它也忽略了背景事件的重叠;但我需要背景事件作为可视块(启用事件重叠)
-
“忽略事件重叠”。您的意思是它允许这些背景事件的事件重叠,还是不允许?在这种情况下,日历其余部分的行为是什么?这就是你的描述不清楚的意思。
-
我刚刚更新了我的主要问题并添加了一张图片和更多信息 - 希望现在更清楚一点。感谢您的时间和帮助