[英]Fullcalendar scheduler limit month view on screen and enable scroller (15 days on screen + 15 days to scroll)
我的 web 应用程序上有一个 fullcalendar 调度程序。 问题是某些事件有长文本,所以我启用了这个 css:
.fc-timeline-event .fc-title {
white-space: normal;
}
结果更好但不可接受,但导致第一天的事件长文本,不适合阅读。 查看我在屏幕截图中以红色选择的事件。
我的问题是:是否可以强制 fullcalendar-scheduler 仅在屏幕上查看 15 天(基于月份)而其他 15 个外部屏幕启用自动水平滚动条?
我试过: slotWidth: 300
选项。 好像没问题。 在台式机上工作良好...但在手机上我想设置另一个值...
您问
是否可以强制 fullcalendar-scheduler 仅在屏幕上查看 15 天
使用自定义视图很容易实现该部分:
views: {
resourceTimelineFifteen: {
type: "resourceTimeline",
duration: { days: 15 },
buttonText: "15 day",
slotDuration: { days: 1}
}
},
演示:https://codepen.io/ADyson82/pen/YzzKdXv?&editable=true&editors=001
您要求的另一部分
其他 15 个外部屏幕启用自动水平滚动
这实际上是不可能的,因为在渲染日历之前,插槽的宽度和日历的宽度是不知道的(如果屏幕调整大小,甚至可以改变)。 所以简单地将视图分成 15 天的部分可能是最好的折衷方案。 用户只需单击“下一步”按钮即可查看下一组日期。
NB 这种方法并不总是会导致视图正好从月份边界开始(无论是月初还是半月),因为月份的长度并不完全相同。 如果您想尝试纠正它,您可以尝试使用visibleRange
设置做一些更聪明的事情,但如果您觉得需要它,我会将其作为练习留给您。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.