p:lineChart - 连续线,无点

时间:2013-04-06 10:00:15

标签: primefaces jqplot

如何从p:lineChart中删除点并将图表绘制为连续线?

由于

2 个答案:

答案 0 :(得分:4)

对于有类似问题的其他人,我做了:

<p:chart type="line" model="#{myController.model}"/>

和:

LineChartSeries serie = new LineChartSeries();
serie.setShowMarker(false);

并且工作正常。我使用的是PrimeFaces 5.1。

答案 1 :(得分:1)

有一个showMarkers属性对我不起作用(我正在使用PrimeFaces 3.4.2),但我找到了隐藏它们的方法。

有点hacky,我让它在展示上工作,你只需要用图表的小部件替换widget_category。如果您的网络浏览器允许,您可以使用javascript控制台从showcase在线测试它(在铬测试下):

// loop through the series
for (var i = 0; i < widget_category.cfg.series.length; ++i) {
    // Hide markers
    widget_category.cfg.series[i].showMarker = false;
    // I'm not sure you want this when talking about 'continuous line'
    // but you can make your chart smooth this way :
    widget_category.cfg.series[i].rendererOptions = { smooth: true };
}

// Ask a refresh using the modified configuration object
widget_category.refresh(widget_category.cfg);