如何在ZK日历中禁用事件重影?

如何在ZK日历中禁用事件重影?,zk,zul,zk-calendar,Zk,Zul,Zk Calendar,我正在使用zkce-9.0.0和 我正在处理日历的事件onEventCreate,以在日历中创建新事件。 每当我这样做时,也会创建一个事件重影/拖动重影。请参阅下面的屏幕截图 我想摆脱这件事。我通过执行事件处理方法中的以下代码来实现这一点: @Listen("onEventCreate = #calendars") public void createEvent(CalendarsEvent event) { event.clearGhost(); } 尽管此代码有效,但事件重影仍

我正在使用zkce-9.0.0

我正在处理
日历的事件
onEventCreate
,以在日历中创建新事件。 每当我这样做时,也会创建一个事件重影/拖动重影。请参阅下面的屏幕截图

我想摆脱这件事。我通过执行事件处理方法中的以下代码来实现这一点:

@Listen("onEventCreate = #calendars")
public void createEvent(CalendarsEvent event) {
     event.clearGhost();
}
尽管此代码有效,但事件重影仍会出现半秒钟。 虽然我希望这个事件的幽灵不会出现在屏幕上

我怎样才能达到同样的效果

谢谢


RAS最简单的解决方案是使用样式来隐藏重影事件

<style>
    .z-calendars-evt-ghost{
        opacity: 0;
    }
</style>

.z-日历-evt-ghost{
不透明度:0;
}
如果要将其应用于特定组件,可以在日历组件上使用sclass并将其包含在样式声明中:

<style>
    .no-ghost .z-calendars-evt-ghost{
        opacity: 0;
    }
</style>

<div sclass="no-ghost" >
    <calendars id="calendars"/>
</div>

.没有鬼魂。z-日历-evt-鬼魂{
不透明度:0;
}

谢谢您的回复。这真的很有帮助。我使用了第二种解决方案,因为我想根据特定条件显示/隐藏此事件重影。因此,根据条件将sclass“no ghost”动态地删除/添加到calendars组件的父div中,就成功了。