Как показать абсолютное значение в подсказке в виде: gChart - PullRequest
4 голосов
/ 29 апреля 2020

Я использую диаграмму Google для отображения диаграммы p ie в primefaces.PrimeFaces версия 6.1. В настоящее время всплывающая подсказка имеет абсолютное значение и процент. я просто хочу отобразить абсолютное значение. Мой код

<div id="savChart">
  <pe:gChart value="#{dashboardMB.dynamicChartObj}" width="400" height="400"
  title="Quanity Wise">
  </pe:gChart>
</div>
GChartModelBuilder chartBuilder = new GChartModelBuilder();
chartBuilder.setChartType(GChartType.PIE);
chartBuilder.addColumns("Topping", "Slices");
chartBuilder.addRow("Sleep", 7);  
chartBuilder.addRow("Work", 6);
chartBuilder.addOption("pieSliceText", "value");
chartBuilder.addOption("tooltip.text", "value");
chartBuilder.addOption("legend","{ position: 'top', 'alignment': 'start' }");

chartSavingModel = chartBuilder.build();

Мне нужна всплывающая подсказка, как показано ниже.

enter image description here

Для pieSliceText, chartBuilder. addOption ("pieSliceText", "value"); Код работает правильно. Как видите, я добавил chartBuilder.addOption("tooltip.text", "value");, который согласно Google Charts должен работать, но он не работает для всплывающей подсказки.

Ответы [ 2 ]

3 голосов
/ 01 мая 2020

Я добавляю только одну вещь к предыдущему ответу, чтобы управлять сложными опциями, вам нужно передать их как Map, а не как String, поэтому в вашем случае это выглядит так:

HashMap<String, String> opt = new HashMap<String, String>();
opt.put("text", "value");
chartBuilder.addOption("tooltip", opt);

и все работает.

3 голосов
/ 29 апреля 2020

Вам просто нужно прочитать документацию Google Charts. https://developers.google.com/chart/interactive/docs/gallery/piechart#configuration -опции

Существует свойство с именем tooltip.text, по умолчанию "оба".

tooltip.text

Какую информацию отображать, когда пользователь наводит курсор на слайс ap ie. Поддерживаются следующие значения:

  • 'both' - [По умолчанию] Отображение как абсолютного значения среза, так и процента от целого.
  • 'value' - Отображение только абсолютное значение среза.
  • 'процент' - отображение только процента от целого, представленного срезом.

Тип: строка

По умолчанию: 'оба '

Как добавить это в java код, можно увидеть в другом ответе .

...