Настройка диаграмм Oracle JET в APEX - PullRequest
0 голосов
/ 21 ноября 2018

Я занимаюсь разработкой приложения Oracle Apex, которое использует диаграммы JET.У меня есть несколько макетов диаграмм, которые я пытаюсь отобразить в приложении.Поскольку я стараюсь быть максимально точным, у меня есть несколько эффектов, которых я не могу достичь простым способом.

Ниже я перечислил проблемы, с которыми имею дело.В большинстве случаев мне просто нужно знать, можно ли добиться желаемого эффекта с помощью струи, чтобы не тратить время на поиск какого-либо свойства, которого даже не существует.Я буду благодарен за любой совет.

  1. Положение легенды диаграммы.

Согласно документам, атрибут, отвечающий за положение легенды, может принимать следующие параметры: https://imgur.com/pYenwoP

Я хотел бы отобразить легенду в верхнем левом углу области, но, похоже,невозможно, так как нет такой опции, как «начало сверху».Есть ли другой способ переместить легенду в нужное место?

Конфигурация оси времени.

Есть ли способ повлиять на положение двухуровневых меток?У меня есть ось времени, и гистограмма, которая представляет некоторую меру в месяц.Мне удалось отобразить только краткую форму месяца под каждым столбцом, и соответствующий год отображается ниже первого месяца в году (см. Рисунок ниже).Мне нужно отобразить метку года в середине года, а не в начале.

Более того, метка года должна иметь разные стили, и я понял, что атрибут x-axis.tick-label.style влияет на все метки, независимо от их уровня.

Другим случаем, связанным с осью времени, является положение основного тика, который находится непосредственно в первом месяце данного года, и я хотел бы, чтобы он отображался между барами, отделяя один год от другого.

https://imgur.com/CKUrkTX

Круговая диаграмма.

3.1.Ярлыки: Могу ли я отображать как название серии, так и значение и принудительную струю, чтобы использовать линии расстояния, как на картинке ниже?Можно ли как-то отобразить итоговое значение, представленное на графике?

3.2.Пользовательский стиль выбора - есть ли способ определить пользовательский тип выбора?По умолчанию доступно 3 варианта: «выделение», «взрыв» и их комбинация.Я хотел бы добиться эффекта, подобного изображенному на картинке, поэтому выбор подходящего типа, который изменяет размер выбранного элемента данных и подразумевает тень блока, был бы хорошим решением.

3.3 Поддерживает ли секторная круговая диаграмма подкатегории?На рисунке есть один элемент данных, который является подкатегорией другого (разные оттенки красного), и он отображается особым образом - подкатегория отображается внутри внешнего элемента.Возможно ли в самолете добиться этого или какого-либо подобного эффекта?3.4.Общая стоимость всех элементов данных в диаграмме.Как я могу отобразить его где-нибудь в области сюжета?https://imgur.com/zAwuUww

Форма маркера в легенде диаграммы.

Эта проблема, вероятно, вызвана моим отсутствием навыков, но я не могу заставить реактивный самолет отображать маркеры в нужной форме.Я попытался изменить свойство legend.sections []. Items []. MarkerShape на «круг» и убедился, что для свойства .symbolType установлено значение «marker». Хотя свойства были установлены правильно, маркеры не изменились.Нужны ли какие-либо другие действия (какое-то обновление) или что я делаю не так?

Пользовательская подсказка.

Я собираюсь подготовить пользовательскую подсказку для своих диаграмм.Мне удалось подготовить функцию, отображающую мою подсказку, и передать ее в свойство tooltip.renderer.Но все же я не могу избавиться от границы в цвете серии, для которой отображается всплывающая подсказка.Кроме того, я хотел бы отобразить всплывающую подсказку для всего столбца, на который наведен график (гистограмма с установленным наложением «вкл.»), А не для отдельного ряда данных.Возможно ли это?

Я также пытался использовать способ, который APEX предоставляет для настройки всплывающей подсказки в App Builder.В атрибутах графика есть раздел «Подсказка»: https://imgur.com/BcBACoy

Текст справки говорит, что это должен быть тип html, и он поддерживает подстановку элементов приложения и страницы, но независимо от того, что я набрал, подсказка вообще не появилась.

...