我想在 vaadin 日历的事件块上显示另一个属性。但默认情况下它只显示事件标题,你可以从这个链接看到演示:http: //demo.vaadin.com/calendar。
问问题
1353 次
1 回答
0
您必须扩展com.vaadin.addon.calendar.event.BasicEventProvider
或实施com.vaadin.addon.calendar.event.CalendarEventProvider
.
如果您选择扩展BasicEventProvider
,您可以像这样覆盖它的addEvent
方法:
@Override
public void addEvent(BasicEvent event) {
event.setCaption("My custom caption");
super.addEvent(event);
}
如果您想更好地控制您的事件和事件提供程序,我建议您创建自己的事件提供程序来实现CalendarEventProvider
. 如果事件必须包含比标题、描述和持续时间更多的数据,您可能应该通过扩展来创建自己的事件类com.vaadin.addon.calendar.event.BasicEvent
。
当您有自定义事件提供程序时,您必须调用myCalendar.setEventProvider(myEventProvider);
Vaadin 书中也有一篇很好的文章。
于 2012-04-13T07:45:31.587 回答