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

问题描述 投票:0回答:1

我在使用 ZK CE-9.0.0 &amp.ZK CE-9.0 zk-calendar-2.1.5源码.

我在处理事件 onEventCreatecalendars在日历中创建新的事件,每当我这样做的时候,也会创建一个事件鬼拖鬼。请参考下面的截图。

enter image description here

我想去掉这个事件鬼魂。我通过执行下面这段放在事件处理方法里面的代码来实现。

@Listen("onEventCreate = #calendars")
public void createEvent(CalendarsEvent event) {
     event.clearGhost();
}

虽然这段代码有效,但事件鬼魂仍然出现了半秒,而我希望这个事件鬼魂完全不出现在屏幕上。

我怎样才能实现同样的效果?

谢谢。

RAS

zk zul zk-calendar
1个回答
1
投票

最简单的解决方案是使用一个样式来隐藏幽灵事件。

<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>
© www.soinside.com 2019 - 2024. All rights reserved.