自定义日历小部件,如何消费事件?

Custom Calendar widget, how to consume an event?

我创建了一个日历小部件,就像 livedemo - 小部件模板 - 过滤器/触发事件 (https://www.iccube.com/livedemo/?ic3Report=%2Fshared%2FLive+Demo%2F3+-+How+to%2FWidget+Template+-+Filter+%252F+Event) 中的那个一样。

现在我想使用来自另一个小部件的事件,例如一个按钮来设置当前日期。我在事件配置中使用 do Set Selection 事件配置了小部件:

但是当我通过按下按钮触发该事件时,没有任何反应并且通知框中显示错误:

浏览器控制台也显示错误:

12:32:29.929 [Widget (consumeEventHook)][w1] Unexpected identifier

我哪里做错了,我该怎么做?

Niels,抱歉,报告中存在错误(修复将在下一版本中提供)。这是 on-consume-event 函数的示例:

/**
 * 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;
       }
    }

希望对您有所帮助。