Пользовательский календарь виджет, как использовать событие? - PullRequest
0 голосов
/ 19 июня 2019

Я создал виджет календаря, такой как в livedemo - Шаблон виджета - Событие фильтра / огня (https://www.iccube.com/livedemo/?ic3Report=%2Fshared%2FLive+Demo%2F3+-+How+to%2FWidget+Template+-+Filter+%252F+Event).

Теперь я хочу использовать событие из другого виджета, например, кнопка для установки текущей даты. Я настроил виджет с событием do Set Selection в конфигурации Events: Events Configuration

Но когда я запускаю это событие нажатием кнопки, ничего не происходит, и в окне уведомлений отображается ошибка: error in the notifications-box

В консоли браузера также отображается ошибка:

12: 32: 29.929 [Widget (потреблениеEventHook)] [w1] Неожиданный идентификатор

Что я не прав и как заставить это работать?

1 Ответ

0 голосов
/ 20 июня 2019

Нильс, извините, в отчете есть ошибка (исправление будет доступно в следующем выпуске).Вот пример функции события-при-потреблении:

/**
 * type  - consumed event type,
 * event - consumed event object
 * 
 * Function may return false, to stop event processing
 */

    function(context, type, event) {
        switch(type){
            case 'ic3doSetSelection':      
                var w = $('#reportrange');
                var d = w.data('daterangepicker');            

                d.setStartDate('03/01/2016');
                d.setEndDate('03/31/2016');

                break;
       }
    }

Надеюсь, это поможет.

...