【问题标题】:Custom Calendar widget, how to consume an event?自定义日历小部件,如何消费事件?
【发布时间】:2019-06-19 10:45:12
【问题描述】:

我已经创建了一个日历小部件,就像 liveemo - 小部件模板 - 过滤器/触发事件 (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] 意外标识符

我做错了什么,我该如何做?

【问题讨论】:

  • 报告的版本是什么?

标签: iccube-reporting


【解决方案1】:

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-08
    • 2011-07-23
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多