如何在 pe:gChart 中的工具提示中显示绝对值
How to show absolute value in tooltip in a pe:gChart
我正在使用 google 图表显示饼图,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();
我需要如下所示的工具提示。
对于pieSliceText,chartBuilder.addOption("pieSliceText", "value");代码工作正常。如您所见,我添加了 chartBuilder.addOption("tooltip.text", "value");
,根据 Google Charts 应该可以使用,但它不适用于工具提示。
您只需阅读 Google 图表文档即可。
https://developers.google.com/chart/interactive/docs/gallery/piechart#configuration-options
有一个名为 tooltip.text
的 属性,默认为“两者”。
tooltip.text
What information to display when the user hovers over a pie slice. The following values are supported:
- 'both' - [Default] Display both the absolute value of the slice and the percentage of the whole.
- 'value' - Display only the absolute value of the slice.
- 'percentage' - Display only the percentage of the whole represented by the slice.
Type: string
Default: 'both'
如何在java代码中添加这个可以在.
中看到
我只对之前的答案添加一件事,要管理复杂的选项,您需要将它们作为 Map
传递,而不是作为 String
传递,因此,在您的情况下,它变成像这样:
HashMap<String, String> opt = new HashMap<String, String>();
opt.put("text", "value");
chartBuilder.addOption("tooltip", opt);
一切正常。
我正在使用 google 图表显示饼图,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();
我需要如下所示的工具提示。
对于pieSliceText,chartBuilder.addOption("pieSliceText", "value");代码工作正常。如您所见,我添加了 chartBuilder.addOption("tooltip.text", "value");
,根据 Google Charts 应该可以使用,但它不适用于工具提示。
您只需阅读 Google 图表文档即可。 https://developers.google.com/chart/interactive/docs/gallery/piechart#configuration-options
有一个名为 tooltip.text
的 属性,默认为“两者”。
tooltip.text
What information to display when the user hovers over a pie slice. The following values are supported:
- 'both' - [Default] Display both the absolute value of the slice and the percentage of the whole.
- 'value' - Display only the absolute value of the slice.
- 'percentage' - Display only the percentage of the whole represented by the slice.
Type: string
Default: 'both'
如何在java代码中添加这个可以在
我只对之前的答案添加一件事,要管理复杂的选项,您需要将它们作为 Map
传递,而不是作为 String
传递,因此,在您的情况下,它变成像这样:
HashMap<String, String> opt = new HashMap<String, String>();
opt.put("text", "value");
chartBuilder.addOption("tooltip", opt);
一切正常。