PrimeFaces 5.2及更高版本中图表扩展属性的替代方案是什么?

3

我正在使用最新版本的primefaces 5.2,并尝试制作线形图,效果良好。

我想更改线形图坐标轴颜色、背景、边框等属性,但在最新的primefaces版本中扩展器属性(extender attribute)无法使用。

我的XHTML代码:

 <p:chart type="line" model="#{chartViewLine.lineModel1}" styleClass="legendpos" extender="chartExtender" style="height:300px; width:570px;"/>

JAVASCRIPT:

function chartExtender() {        
    this.cfg.grid = {             
    background: 'transparent',
    gridLineColor: '#303030',
    drawBorder: false,
};

是否有任何替代'extender'属性的方法,或者我的代码语法有什么错误?
1个回答

10

您现在应该将您的扩展器从您的模型中设置到您的chartViewLine bean中。

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

PrimeFaces 5.0中已移除属性extender(另请参阅PrimeFaces 5.0文档中的p:chart属性列表


请在PrimeFaces问题列表中提交一个问题。我个人仍然认为这是一个疏漏。您应该能够从视图中设置扩展器部分。 - Kukeltje
版本6.1没有扩展程序,这怎么办? - aysegulP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接