Reporting 根据调整大小事件自动缩放仪表板

Reporting 根据调整大小事件自动缩放仪表板,reporting,iccube,Reporting,Iccube,iCube的实时仪表板演示显示随浏览器窗口大小缩放的仪表板。不过,目前,在调整窗口大小后,您必须首先刷新浏览器才能看到重新缩放的仪表板 在调整窗口大小后,是否可能以及如何在不按F5的情况下自动缩放?我的javascript开发人员提供了以下解决方案。它不是完美的,但它是有效的: 在使用嵌入式报表小部件作为菜单的主仪表板中,放置一个包含事件ic3 report refresh的操作/按钮 使用CSS使按钮不可见 将以下代码放在主仪表板的javascript部分: function consumeE

iCube的实时仪表板演示显示随浏览器窗口大小缩放的仪表板。不过,目前,在调整窗口大小后,您必须首先刷新浏览器才能看到重新缩放的仪表板


在调整窗口大小后,是否可能以及如何在不按F5的情况下自动缩放?

我的javascript开发人员提供了以下解决方案。它不是完美的,但它是有效的:

在使用嵌入式报表小部件作为菜单的主仪表板中,放置一个包含事件ic3 report refresh的操作/按钮 使用CSS使按钮不可见 将以下代码放在主仪表板的javascript部分:

function consumeEvent( context, event ) {   
if (event.name == 'ic3-report-after-build') {     
      //resize window
      var delay = (function(){
          var timer = 0;
          return function(callback, ms){
            clearTimeout(timer);
            timer = setTimeout(callback, ms);
          };
        })();


$(window).resize(function () {
    delay(function(){
    $(".report-refresh-button").trigger("click");
}, 500);
});
} }`


其效果是,当嵌入主仪表板的主html页面大小发生变化时,即iPad转动时,会触发刷新,从而有效地触发icCube调整页面大小。

在5.1.1版中,它现在是固定的,可以正常工作。 我花了一段时间才开始工作,因为我在主页jquery-1.11.2.min.js中引用了不同版本的jquery

我在icCube jquery-1.7.2.min.js中将其更改为jquery版本后,它工作了


我不知道为什么会出现这种情况,但它正在发挥作用,这是最重要的。

功能可以在“不确定是否理解问题”中看到;一旦调整了浏览器窗口的大小,就可以调整报告的大小,您不需要刷新浏览器。这是关于一个嵌入到你自己的应用程序中的报告吗?它是一个嵌入的报告,类似于演示:如果是嵌入报告,刷新在5.1版中不起作用,但现在已经修复,你可以查看livedemo。你能帮我一点忙吗。我看不到它在现场演示中起作用。当我调整窗口大小时,CSS应用mediascreen样式,但icCube并没有真正响应,因为它仍然使用相同的元素大小和位置。