gwtbootstrap3 FullCalendar 插件。如何获取事件小部件?
gwtbootstrap3 FullCalendar plugin. How to get Event widget?
我正在尝试从 gwtbootstrap3 插件中的 extras 添加一个 popover for events in fullcalendar 插件。
这是我配置弹出窗口的方式:
Popover popover = new Popover();
popover.setWidget(eventWidget);
popover.setTitle("message");
popover.setPlacement(Placement.BOTTOM);
popover.reconfigure();
为了使弹出窗口工作,我必须声明一个弹出窗口将附加到的小部件 (eventWidget
)。将鼠标悬停在该小部件上时,将显示弹出窗口。
这似乎是一件很容易做的工作,但不幸的是我不知道如何获取日历中显示的事件的小部件对象。
请帮忙。
这是我在日历中创建事件的方式
private FullCalendar cal;
cal = new FullCalendar("some_unique_id", ViewOption.agendaWeek, config, true);
Event calEvent2 = new Event("uniqueId","New event");
Date startDate = new Date();
calEvent2.setStart(startDate);
Date endDate = new Date();
CalendarUtil.addDaysToDate(endDate, 3);
calEvent2.setEnd(endDate);
calEvent2.setAllDay(false);
cal.addEvent(calEvent2);
您需要先为您的日历活动设置说明 属性。
然后,执行:
final CalendarConfig config = new CalendarConfig();
config.setRenderHandler(new EventRenderConfig(new EventRenderHandler() {
@Override
public void render(JavaScriptObject evt, Element ele) {
ele.setTitle(eventDescription(evt));
}
}));
public native String eventDescription(JavaScriptObject object) /*-{
return object.description;
}-*/;
我正在尝试从 gwtbootstrap3 插件中的 extras 添加一个 popover for events in fullcalendar 插件。
这是我配置弹出窗口的方式:
Popover popover = new Popover();
popover.setWidget(eventWidget);
popover.setTitle("message");
popover.setPlacement(Placement.BOTTOM);
popover.reconfigure();
为了使弹出窗口工作,我必须声明一个弹出窗口将附加到的小部件 (eventWidget
)。将鼠标悬停在该小部件上时,将显示弹出窗口。
这似乎是一件很容易做的工作,但不幸的是我不知道如何获取日历中显示的事件的小部件对象。
请帮忙。
这是我在日历中创建事件的方式
private FullCalendar cal;
cal = new FullCalendar("some_unique_id", ViewOption.agendaWeek, config, true);
Event calEvent2 = new Event("uniqueId","New event");
Date startDate = new Date();
calEvent2.setStart(startDate);
Date endDate = new Date();
CalendarUtil.addDaysToDate(endDate, 3);
calEvent2.setEnd(endDate);
calEvent2.setAllDay(false);
cal.addEvent(calEvent2);
您需要先为您的日历活动设置说明 属性。 然后,执行:
final CalendarConfig config = new CalendarConfig();
config.setRenderHandler(new EventRenderConfig(new EventRenderHandler() {
@Override
public void render(JavaScriptObject evt, Element ele) {
ele.setTitle(eventDescription(evt));
}
}));
public native String eventDescription(JavaScriptObject object) /*-{
return object.description;
}-*/;