如何增加Primefaces折线图中的线条宽度

时间:2013-08-01 11:06:16

标签: primefaces

如何在Primefaces折线图中增加线条宽度?我想在折线图中增加线宽,但标签

中没有选项

1 个答案:

答案 0 :(得分:0)

Primefaces中的图表基于jqPlot。对于Chart API无法访问的选项,您必须使用“Extender”。 例如。如果要为所有系列设置颜色和线宽,则必须使用图表的扩展配置创建Javascript函数:

function myLineChartExtender() {
  // this = chart widget instance
  // this.cfg = jqPlot options
  this.cfg.seriesDefaults = {
    color: "#000000",
    lineWidth: 10.0
  }
}

然后你必须指定扩展器:

Primefaces 5.0及更高版本:

初始化模型时指定Javascript函数的名称:

LineChartModel model = new LineChartModel();
...
model.setExtender("myLineChartExtender");

5.0之前的Primefaces:

将Javascript函数的名称指定为XHTML参数:

<p:chart type="line" model="#{bean.model}" extender="myLineChartExtender" />

有关如何使用这些选项的进一步说明,请参阅jqPlot Options Tutorial。可以找到所有选项的列表here