Есть ли способ отформатировать подсказки многострочного графика в одну строку?

getSupportFragmentManager().getFragments().get(viewPager.getCurrentItem());

Передайте экземпляр, полученный из указанной выше строки, фрагменту, с которым вы хотите работать. Работает отлично.

viewPager

- это экземпляр пейджера, управляющий фрагментами.

0
задан Vega 19 January 2019 в 02:21
поделиться

2 ответа

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

tooltip: {
    shared: true,
    formatter: function(e) {
        var points = this.points,
            i,
            result = '';

        function formatPoint(p, low, high) {
            return '<span style="color:' + p.point.color + '">\u25CF</span> ' + p.series.name + ': <b>' + p.point.y + '% (' + low + '% -' + high + ' %)</b><br/>'
        }

        for (i = 0; i < points.length; i += 2) {
            result += formatPoint(points[i], points[i + 1].point.low, points[i + 1].point.high)
        }

        return result
    }
}

Живая демо: http://jsfiddle.net/BlackLabel/g3qeobaf/

[116 ] Справочник по API: https://api.highcharts.com/highcharts/tooltip.formatter

0
ответ дан ppotaczek 19 January 2019 в 02:21
поделиться

На xaxis у меня есть даты, и я хотел бы добавить его в верхней части всплывающей подсказки, я попытался:

            return   Highcharts.dateFormat('%b - %Y',
                                      new Date(p.x)) +' <span style="color:' + p.point.color + '">\u25CF</span> ' + p.series.name + ': <b>' + Math.round(p.point.y) + '% (' + Math.round(low) + '-' + Math.round(high) + ')</b><br/>'
        }

Но он добавляет его в каждую строку, а не только в верхней части [ 112]

0
ответ дан ANAJA 19 January 2019 в 02:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: