有没有办法应用类似于
slotMinTime
的东西(它确定每天显示的第一个时间段),但仅在我的时间线的开头?
例如,如果我有一个 3 天的资源时间线视图,并将开始时间设置为
07:00
,我希望我的资源时间线从第一天的 07:00
开始,一直延伸到第三天,包括所有其他时间.
如果我使用
slotMinTime
,我的显示将在这 3 天中的每一天从 07:00
开始,但这对我不起作用,因为我只想第一天从 07:00
开始。
slotMinTime 适用于您视图中的每一天,如文档中所述。所以你不能用它来创建你想要的显示。
如果您想限制可供选择的时间,或指示何时可以使用资源,最接近的可能是使用 businessHours 功能。您可以为日历上的每个资源执行此操作,也可以为每个资源设置不同的规则。
使用此功能意味着虽然所有时间段仍然可见,但其中一些时间段将变灰以表明它们不可用。
例如,如果您希望一周的第一天仅从早上 7 点开始提供服务,但所有其他日子都提供 24 小时服务,您可以这样写:
businessHours: [
{
daysOfWeek: [1],
startTime: "07:00",
endTime: "23:59:59"
},
{
daysOfWeek: [0, 2, 3, 4, 5, 6],
startTime: "00:00",
endTime: "23:59:59"
}
]
现场演示:https://codepen.io/ADyson82/pen/dyLrVLZ
我不确定这是否充分满足您的要求,因为您的问题中没有太多有关上下文的详细信息,但在没有其他选择的情况下,您可以考虑采用这种方法。