GwtBootstrap3 全日历

GwtBootstrap3 FullCalendar

  1. 是否可以在 GwtBoostrap3 中为 FullCalendar 禁用 header? 当我使用

    Header header禁用=新Header(); headerDisabled.setNoHeader(); GeneralDisplay gd = new GeneralDisplay(); gd.setHeader(header);

然后 header 仍然显示 :( 我也试过

CalendarConfig config = new CalendarConfig(headerDisabled);

没用。

  1. 我实现了方法public void dayRender(JavaScriptObject javaScriptObject, Element element)

    gd.setViewRenderCallback(新 ViewRenderCallback()

但从未调用过此方法。我想更新单元格的高度。知道我还能怎么做吗?

感谢您的帮助

好的,我找到了解决方法。

首先,这似乎是 FullCalendar Header 的一个错误,它在调用 setNoHeader();.

时设置 null 而不是 false

解决方法:

创建您的自定义 header :

public class MyHeader extends Header {
    @Override
    public native void setNoHeader() /*-{
        var theInstance = this;
        theInstance.@org.gwtbootstrap3.extras.fullcalendar.client.ui.Header::header = false;
    }-*/;
}

并构建您的 FullCalendar :

MyHeader header = new MyHeader();
header.setNoHeader();
CalendarConfig conf = new CalendarConfig(header);
FullCalendar c = new FullCalendar("toto", ViewOption.agendaDay, conf, true);

希望对您有所帮助 ;)