Oracle APEX - Как скрыть всплывающую подсказку для одной серии на гистограмме с накоплением

Я использую Oracle APEX 19.1.0.00.15, и у меня есть вопрос относительно всплывающих подсказок для гистограммы с накоплением. Я создал столбчатую диаграмму с накоплением, состоящую из трех серий, но мне бы хотелось, чтобы всплывающая подсказка отображалась только для двух серий. Я вижу, что в разделе «Атрибуты» диаграммы есть опция, позволяющая скрыть или показать всплывающую подсказку для диаграммы в целом, но не для отдельных серий на диаграмме. Я попытался найти соответствующий JavaScript для всплывающей подсказки в Справочнике по API Oracle JavaScript Extension Toolkit http://https://www.oracle.com/webfolder/technetwork/jet/jsdocs/oj.ojChart.html, но мне не удалось найти ничего полезного. Есть ли у кого-нибудь совет, как этого добиться?

Спасибо.


person Katherine Reed    schedule 22.04.2020    source источник


Ответы (1)


Вам нужно установить атрибут shortDesc для каждого элемента серии в пустую строку.

Вы можете сделать это на этапе инициализации, используя следующий код:

function( options ){
    options.dataFilter = function( data ) {
        var l_items = data.series[ 0 ].items
        for (var i=0; i<l_items.length; i++) {
            l_items[i].shortDesc = "";
        }        
        return data;
    };    
    return options;
}

Приведенный выше код отключит всплывающую подсказку для элементов первой серии.

person Salim Hlayel    schedule 10.05.2020