Javascript IcCube-全局函数访问报告guts

Javascript IcCube-全局函数访问报告guts,javascript,iccube-reporting,Javascript,Iccube Reporting,我们学习了如何从reports javascript(通过“event”对象)获取icCube报告的细节,而本文展示了如何在呈现的每个报告上绑定函数 有没有办法把两者结合起来?那么,您能否在每个呈现的报告上绑定一个函数,从而让您能够接收所述报告的细节 “event”对象不存在,在“viz”对象或“this”中,我找不到任何有用的东西。您可以尝试使用报告变量,它可以访问打开的报告: var originalStart = ic3.startReport; ic3.startReport = fun

我们学习了如何从reports javascript(通过“event”对象)获取icCube报告的细节,而本文展示了如何在呈现的每个报告上绑定函数

有没有办法把两者结合起来?那么,您能否在每个呈现的报告上绑定一个函数,从而让您能够接收所述报告的细节


“event”对象不存在,在“viz”对象或“this”中,我找不到任何有用的东西。

您可以尝试使用报告变量,它可以访问打开的报告:

var originalStart = ic3.startReport;
ic3.startReport = function(options) {
    var reporting = originalStart(options);
    reporting.bind(viz.EventType.onReportRendered, 
                   function(){
                       alert("Report guts: " + reporting.context_.mainReport().state.report)
                   });
    return reporting;
}