Primefaces 将零件悬停在平面中时显示实际值

Primefaces 将零件悬停在平面中时显示实际值,primefaces,hover,default-value,pie-chart,Primefaces,Hover,Default Value,Pie Chart,我想在悬停每个部分时显示pieChart每个部分的值(不是百分比,而是计算百分比之前的实际值) 这是我的图表: <p:pieChart id="mypie" extender="ext" value="#{statistiquesMB.pieModelRegions}" legendPosition="e" showDataLabels="true" seriesColors="FFFFFF, F

我想在悬停每个部分时显示pieChart每个部分的值(不是百分比,而是计算百分比之前的实际值)

这是我的图表:

  <p:pieChart id="mypie" extender="ext" value="#{statistiquesMB.pieModelRegions}" 
                legendPosition="e"  
            showDataLabels="true"  
            seriesColors="FFFFFF, FFFF00, FF00FF, FF0000, C0C0C0, 808080, 808000, 800080, 800000, 00FFFF, 00FF00, 008080, 008000, 0000FF, 000080, 000000"
             style="width:900px;height:500px" sliceMargin="5" diameter="440" />

我在Primefaces的用户指南中找不到此选项。

Primefaces似乎基于

网站上有一个显示选项的对话框:
dataLabels:'value'

因此,只需在
pieChart
组件上设置此属性:

<p:pieChart 
    id="mypie" 
    dataFormat="value"
    extender="ext" 
    value="#{statistiquesMB.pieModelRegions}" 
    legendPosition="e"  
    showDataLabels="true"  
    seriesColors="FFFFFF, FFFF00, FF00FF, FF0000, C0C0C0, 808080, 808000, 800080, 800000, 00FFFF, 00FF00, 008080, 008000, 0000FF, 000080, 000000"
    style="width:900px;height:500px" sliceMargin="5" diameter="440" />

正如ska所解释的,您必须使用javascript手动完成

他们使用的是Primefaces 5.x,在您的例子中,您必须使用标签
extender=“pieExtender”
,其中pieExtender是javascript函数


迟做总比不做强…

我想:这已经有一个答案了。谢谢你的回答,但是,我想在悬停图表的每个部分时显示真正的价值,而不是代替percentage@begiPass我也面临同样的问题,你能做到吗?对不起,我没有用过这个time@Darth你检查过我第一次评论中的另一个答案了吗?