APEX:选项卡容器中的图表不可见

APEX: Charts in Tabs Container not visible

我在 APEX 中有一个 'Static content' 区域。这有模板 'Tabs container'。作为子区域(或在此模板中调用的 'tabs'),我有多个图表。问题是只有活动选项卡的图表才能正确显示。选择另一个选项卡时,不显示所选选项卡内的图表。我必须调整浏览器大小 window,然后显示图表。

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

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

Link 在 Oracle 社区论坛中提问:https://community.oracle.com/thread/3947770?sr=inbox&ru=289068

感谢您的回答, 彼得

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

  1. 区域显示选择器区域替换选项卡容器区域。这个区域就像一个选项卡菜单。应在选项卡菜单中显示的所有区域都需要具有标志 'Region Display Selector'。 区域显示选择器处理的所有区域应该与区域显示选择器处于同一层级。

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

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

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

这也适用于 Crousel 容器。非常感谢这篇博文:https://apexplained.wordpress.com/2016/05/02/working-with-region-display-selectors-in-apex-5-0/