如何禁用 ZK 日历中的事件幽灵?

How to disable the event ghost in ZK Calendar?

我正在使用 ZK CE-9.0.0 & zk-calendar-2.1.5 source code.

我正在处理 calendars 的事件 onEventCreate,以在日历中创建新事件。 每当我这样做时,也会创建事件 ghost/dragging ghost。请参考以下截图。

我想摆脱这个活动的幽灵。我通过执行事件处理方法中的以下代码来实现此目的:

@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>