Html 瓦丁日历未显示span事件

Html 瓦丁日历未显示span事件,html,events,calendar,vaadin,Html,Events,Calendar,Vaadin,我用的是瓦丁日历。我这里有些问题 当我添加月跨度事件(如1月27日至2月10日)时,它显示在1月,但不显示在2月(月视图)。当我将周跨度(如周日至周三)添加到第一周时,它会显示在第一周,而不是第二周(周视图)。在每日视图中相同-日跨度事件 在calendarView上,它从DB获取事件并将事件添加到MCalendar: public void setEvents(List<SEvent> events) { BeanItemContainer items = new

我用的是瓦丁日历。我这里有些问题

当我添加月跨度事件(如1月27日至2月10日)时,它显示在1月,但不显示在2月(月视图)。当我将周跨度(如周日至周三)添加到第一周时,它会显示在第一周,而不是第二周(周视图)。在每日视图中相同-日跨度事件

在calendarView上,它从DB获取事件并将事件添加到MCalendar:

public void setEvents(List<SEvent> events) {
    
    BeanItemContainer items = new BeanItemContainer(SEvent.class);
    items.removeAllItems();
    items.addAll(events);
    ContainerEventProvider provider = new ContainerEventProvider(items);

    calendar.setEventProvider(provider);
}
public void setEvents(列出事件){
BeanItemContainer项目=新的BeanItemContainer(SEvent.class);
items.removeAllItems();
items.addAll(事件);
ContainerEventProvider=新的ContainerEventProvider(项目);
calendar.setEventProvider(提供程序);
}
下面添加了屏幕截图


解决了的 原因:ContainerEventProvider存在错误。

解决方案:calendar.addEvent([EachEvent])

我也遇到了同样的问题,我想使用您的解决方案,但最后我注意到,我给出了错误的sortPropertyId,因此我的容器没有排序,尽管这是ContainerEventProvider的一个要求,请参见API中的:


在拥有一个正确排序(按开始日期)的容器后,每个事件都会在每个视图模式下显示。

您能发布一些代码吗?它对我有用。你的Vaadin版本是什么?在我的问题上添加了一些代码。我使用的是Vaadin 7.5.5,因为我使用的是自定义事件。当我添加基本事件时,效果很好。我的七十岁几乎和basicEvent一模一样