我在使用 ZK CE-9.0.0 &.ZK CE-9.0 zk-calendar-2.1.5源码.
我在处理事件 onEventCreate
的 calendars
在日历中创建新的事件,每当我这样做的时候,也会创建一个事件鬼拖鬼。请参考下面的截图。
我想去掉这个事件鬼魂。我通过执行下面这段放在事件处理方法里面的代码来实现。
@Listen("onEventCreate = #calendars")
public void createEvent(CalendarsEvent event) {
event.clearGhost();
}
虽然这段代码有效,但事件鬼魂仍然出现了半秒,而我希望这个事件鬼魂完全不出现在屏幕上。
我怎样才能实现同样的效果?
谢谢。
RAS
最简单的解决方案是使用一个样式来隐藏幽灵事件。
<style>
.z-calendars-evt-ghost{
opacity: 0;
}
</style>
如果你想把它应用到一个特定的组件上,你可以在日历组件上使用一个sclass,并在样式声明中包含它。
<style>
.no-ghost .z-calendars-evt-ghost{
opacity: 0;
}
</style>
<div sclass="no-ghost" >
<calendars id="calendars"/>
</div>