【发布时间】:2020-04-29 01:55:25
【问题描述】:
我正在使用谷歌图表在 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 应该可以工作,但它不适用于工具提示。
【问题讨论】:
-
请阅读 stackoverflow.com/help/tagging 并查看我的编辑
-
我改进了您的编辑...添加解释等...很好...现在它仍然包含“不起作用”但检查了 WoAiNii 对答案的评论?检查客户端上的代码?那是调查和作为开发人员通常应该做的事情。干杯
-
你可以试试
chartBuilder.addOption("tooltip", "{text: 'value'}");或类似的东西 -
“无结果”再次成为最终用户的表述。像@WoAiNii 那样检查,客户端在 html 中
-
我检查并发现图表的选项就像 - chart:"{\"type\":\"PieChart\",\"options\":{\"pieSliceText\":\ "value\",\"tooltip\":\"{text: \\u0027value\\u0027}\",\"legend\":\"{ 位置:\\u0027top\\u0027, \\u0027alignment\\u0027 : \\u0027start\\u0027 }\"} 与@WoAiNii 解释的相同。但是 chartBuilder.addOption("pieSliceText", "value"); 行代码正在工作。
标签: primefaces primefaces-extensions gchart