2016-07-06 2 views
0

У меня в APEX область «Статический контент». У этого есть шаблон «Контейнер таблеток». В качестве субрегионов (или «вкладок», как он называется в этом шаблоне), у меня есть несколько диаграмм. Проблема в том, что только диаграмма активной вкладки отображается правильно. При выборе другой вкладки диаграмма на выбранной вкладке не отображается. Мне нужно изменить размер окна браузера, затем отобразится диаграмма.APEX: Графики в таблицах Контейнер не виден

Я использую тему APEX по умолчанию (42) без изменений.

Является ли это ошибкой APEX или я делаю что-то неправильно? Если это ошибка, есть ли обходной путь?

Ссылка на вопрос в Oracle Community Forum: https://community.oracle.com/thread/3947770?sr=inbox&ru=289068

Спасибо за ваши ответы, Питер

ответ

0

Я решил эту ошибку с помощью следующих двух шагов:

  1. Заменить Tab контейнера регион с Выбор региона регион. Этот регион похож на меню вкладки. Все регионы, которые должны отображаться в меню вкладки, должны иметь флаг «Region Display Selector». Все регионы, которые обрабатываются региональным дисплеем , должны быть на том же иерархическом уровне, что и . Селектор отображения области.

  2. Основная ошибка все еще существует, но для области отображения селекторов, APEX запускает событие, для которого вы можете написать обработчик:

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

Обработчик запускает событие, размер окна браузера был изменен, на котором диаграммы автоматически действуют и перерисовывают все.

Это также должно работать для Контейнер Crousel. Большое спасибо за регистрацию этого блога: https://apexplained.wordpress.com/2016/05/02/working-with-region-display-selectors-in-apex-5-0/

Смежные вопросы