Primefaces 如何在pe:gChart中的工具提示中显示绝对值

Primefaces 如何在pe:gChart中的工具提示中显示绝对值,primefaces,primefaces-extensions,gchart,Primefaces,Primefaces Extensions,Gchart,我正在使用谷歌图表在primefaces中显示饼图。primefaces的版本是6.1。当前工具提示具有绝对值和百分比。我只想显示绝对值。 我的代码是 GChartModelBuilder chartBuilder=new GChartModelBuilder(); setChartType(GChartType.PIE); addColumns(“顶部”、“切片”); chartBuilder.addRow(“睡眠”,7); chartBuilder.addRow(“工作”,6); 添加选

我正在使用谷歌图表在primefaces中显示饼图。primefaces的版本是6.1。当前工具提示具有绝对值和百分比。我只想显示绝对值。 我的代码是


GChartModelBuilder chartBuilder=new GChartModelBuilder();
setChartType(GChartType.PIE);
addColumns(“顶部”、“切片”);
chartBuilder.addRow(“睡眠”,7);
chartBuilder.addRow(“工作”,6);
添加选项(“文本”、“值”);
添加选项(“tooltip.text”、“value”);
addOption(“图例”,“位置:'top','alignment':'start'}”);
chartSavingModel=chartBuilder.build();
我需要如下所示的工具提示


对于PieSiceText,chartBuilder.addOption(“PieSiceText”,“value”);代码工作正常。如您所见,我添加了
chartBuilder.addOption(“tooltip.text”,“value”)根据应该工作,但它不工作的工具提示

您只需阅读谷歌图表文档即可。

有一个名为
tooltip.text
的属性默认为“两者”

工具提示。文本

当用户将鼠标悬停在饼图切片上时显示哪些信息。支持以下值:

  • “两者”-[默认值]显示切片的绝对值和整体的百分比
  • “值”-仅显示切片的绝对值
  • “百分比”-仅显示切片表示的整体百分比
类型:字符串

默认值:“两者”


如何将其添加到java代码中可以在中看到。

我在前面的答案中只添加了一点,要管理复杂的选项,您需要将它们作为
映射传递,而不是作为
字符串传递,因此,在您的情况下,它变成如下:

HashMap<String, String> opt = new HashMap<String, String>();
opt.put("text", "value");
chartBuilder.addOption("tooltip", opt);
HashMap opt=newhashmap();
选择权出售(“文本”、“价值”);
添加选项(“工具提示”,opt);

一切正常。

请阅读并查看我的编辑我改进了您的编辑。。。添加解释等。。很好。。。现在它仍然包含一个“不起作用”,但检查了沃伊尼对答案的评论?检查客户端上的代码?这是一项调查,也是您作为开发人员通常应该做的事情。您可以尝试
chartBuilder.addOption(“工具提示”,“{text:'value'}”)或类似的“无结果”再次成为最终用户的表述。像@WoAiNii那样检查,htmlI中的客户端检查并给出了图表的选项,如图表:“{\'type\”:“PieChart\”,“'options\”:{\'piesicetext\”:“value\”,“'tooltip\”:“{text:\\u0027value\\u0027}”,“legend\”:“{位置:\\u0027top\\u0027,\\u0027alignment\\u0027:\\u0027:\\u0027start\\u0027}”与解释为@WoAiNii.But chartBuilder.addOption(“PieSicleText”、“value”)的内容相同;代码行正在运行。我需要将工具提示值更改为绝对值,而不需要工具提示中的百分比值。您的回答将我的饼图切片值更改为定量值。我已添加了更改工具提示值的代码,如上所述,但不是working@ManiRatna:我认为Melloware副本粘贴了错误的配置。我编辑了答案。仍然l所有内容都在链接中,只要阅读精美的手册…我以前使用过chartBuilder.addOption(“tooltipt.text”、“value”),它不工作不使用pf 6.2 pf ext 6.2.9 GoogleChart使用
var options={tooltip:{text:'value'};
pf不使用
chartBuilder.addOption(“backgroundColor”,“{fill:red}”)
,它生成这个
PrimeFaces.cw(“ExtGChart”,“widget\u ju idt4\u ju idt6”,“id:“ju idt4:j\u idt6”,图表:“{”type\”:“PieChart\”,“options\”:{“tooltip\”:“{text:value}\”,“data\”:[[“Topping\”,“Slices\”,[“Sleep\”,[“Sleep\”,[“Sleep\”,[“Sleep\”,[“Sleep\”,[“Sleep\”,[“Work Sleep\”,[“Sleep\”,7],“Work 6]),标题:”,“quantity-Wise\”,“quantity-Wise\”,“quantity-Wise\”()为什么你没有提到你以前已经尝试过tooltip.text?请看…这样我和Melloware就可以节省15分钟了…谢谢!顺便说一句,它被添加到json中,所以PF正在工作。检查你是否以正确的方式使用它,以及gchart PFE是否使用支持它…(PFE,不是PF)。并调查在json中添加选项的方式是否正确!@Melloware:看起来很奇怪,引用像WoAiNii PostedHank you@WoAiNii您的答案适用于工具提示,但适用于像legend i Get problem这样的复合选项。我试图以地图的形式传递,但它不起作用。我认为,在此之前,甚至该选项都被忽略了,而您我们看到了默认配置;
opt.put(“位置”,“底部”);opt.put(“对齐”,“开始”);chartBuilder.addOption(“图例”,opt);
它被移动到底部