Как отключить привидение в календаре ZK? - PullRequest
0 голосов
/ 20 апреля 2020

Я использую ZK CE-9.0.0 & zk-calendar-2.1.5 исходный код .

I ' m обработка события onEventCreate из calendars, для создания новых событий в календаре. Всякий раз, когда я делаю это, также создается призрак события / перетаскивания. Пожалуйста, обратитесь к скриншоту ниже.

enter image description here

Я хочу избавиться от призрака этого события. Я достигаю этого, выполняя следующий фрагмент кода, помещенный в метод обработки событий:

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

Хотя этот код работает, призрак события все еще появляется на полсекунды. Хотя я хочу, чтобы этот призрак события вообще не появлялся на экране.

Как мне добиться того же?

Спасибо,

RAS

1 Ответ

1 голос
/ 23 апреля 2020

Самое простое решение - использовать стиль, чтобы скрыть событие-призрак.

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

Если вы хотите применить это к указанному c компоненту, вы можете использовать класс в компоненте calendars и включите его в объявление стиля:

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

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