我正在为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返回的原始选择器。 任何想法如何解决这个问题?
答案 0 :(得分:0)
发现问题。这是由于Vaadin框架从最顶层的元素中删除了FC的样式类。为了解决这个问题,我只是使用框架的setStyleName(" fc fc-unthemed fc-ltr");然后添加它们。