1

我在 APEX 中有一个“静态内容”区域。这有模板“标签容器”。作为子区域(或在此模板中称为“选项卡”),我有多个图表。问题是只有活动选项卡的图表才能正确显示。选择另一个选项卡时,所选选项卡内的图表不显示。我必须调整浏览器窗口的大小,然后显示图表。

我正在使用默认的 APEX 主题 (42),没有进行任何更改。

这是 APEX 错误还是我做错了什么?如果这是错误,是否有解决方法?

Oracle 社区论坛中的问题链接:https ://community.oracle.com/thread/3947770?sr=inbox&ru=289068

谢谢你的回答,彼得

4

1 回答 1

1

我通过以下两个步骤解决了这个错误:

  1. Tab Container区域替换为Region Display Selector区域。这个区域就像一个标签菜单。应在选项卡菜单中显示的所有区域都需要具有标志“区域显示选择器”。由Region Display Selector处理的所有区域都应与Region Display Selector处于同一层次。

  2. 主要错误仍然存​​在,但对于区域显示选择器,APEX 会触发一个您可以为其编写处理程序的事件:

$(document).ready(function() { $('.apex-rds').data('onRegionChange', function(mode, activeTab) { $(window).trigger("apexwindowresized"); }); });

处理程序触发浏览器窗口大小已更改的事件,图表会自动执行并重绘所有内容。

这也适用于Crousel Container。非常感谢这个博客条目:https ://apexplained.wordpress.com/2016/05/02/working-with-region-display-selectors-in-apex-5-0/

于 2016-09-02T06:18:19.463 回答