FullCalendar不在Vaadin框架中的changeView上应用css

时间:2017-12-06 09:38:30

标签: fullcalendar

我正在为Vaadin构建一个日历插件(请参阅https://vaadin.com/)。 Everythng工作正常,当我以编程方式更改视图时,应用样式表除外。视图更改但Fullcalendar样式无法正确应用!请参见示例屏幕截图。List View after changeView called

我需要点击刷新才能正确应用样式。

(如果我只是使用右上角的完整日历“内置”按钮更改视图,则会应用样式。) 使用FullCalendar V3.7.0和Scheduler试用版1.9.0

Vaadin是一个使用V6.8的GWT框架。

用于调用changeView的GWT代码:

private native void changeView(JavaScriptObject cal,String view,String nid) 
/*-{
    cal.fullCalendar("changeView",view);
    //cal.trigger( "create" ); trying to fix the not-applying .css problem
}-*/;

'cal'是jQuery返回的原始选择器。 任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

发现问题。这是由于Vaadin框架从最顶层的元素中删除了FC的样式类。为了解决这个问题,我只是使用框架的setStyleName(" fc fc-unthemed fc-ltr");然后添加它们。