Jfxtras 议程 - 更好地支持非重叠约会

Jfxtras Agenda - Better Support for Non-overlapping Appointments

如何让 Jfxtras Agenda 组件将以下两个约会视为不重叠?另外,有没有办法将网格的对齐网格粒度从 5 分钟增加到 30 分钟,以模仿 Outlook?以 5 分钟的精度,很难创建背靠背的约会,而不会使它们重叠或在它们之间产生间隙。

约会 1 开始时间:下午 2 点 结束:5pm

约会 2 开始:下午 5 点 结束:晚上 9 点

我修复了连续约会渲染问题,新快照应该可以正常工作。至于四舍五入,我将添加一个 CSS 样式 属性,今天晚些时候可以在其中设置。

我只是修改了约会回调。为了使只有 15 分钟的片段可以用于预约,我使用了 dateTimeRange.getStartLocalDateTime().minusMinutes(dateTimeRange.getStartLocalDateTime().getMinute()%15) 您也可以将其用于结束时间,从那时起,您将只能获得间隔 15 分钟的约会。只需更改 15 即可更改间隔。唯一潜在的缺点是,如果用户在拖动时射得太低,你可能会让用户感到沮丧,但这也可以通过一个简单的 if 语句来解决。