如何从p:lineChart
中删除点并将图表绘制为连续线?
由于
答案 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);