在PF的条形图上自定义x轴刻度标签

时间:2016-04-08 07:38:39

标签: primefaces bar-chart

我正在尝试在PF的条形图上显示列表ob对象。假设对象MyObject有三个属性:attr1,attr2和attr3。我想在x轴上显示属性attr1,在y轴上显示attr2。我已经设法做到了,但还有另外一个问题。我还想打开一个对话框,其中包含用户点击某个栏时特定对象的其他信息。对于要加载的对话框,我需要MyObject对象的attr3,但只有attr1和attr2存储在模型中。

我正在创建这样一个模型的图表系列:

for (MyObject obj : objList){
    ser1.set(obj.getAttr1(), obj.getAttr2());
}

如果我将整个对象存储在一个系列中,如下所示:

for (MyObject obj : objList){
       ser1.set(obj, obj.getAttr2());
}

当我点击一个条形时,我得到attr3值,但是整个对象也在x轴上显示为标签。那么,有没有办法自定义该标签,以便在图表中仅显示attr1并同时将整个对象存储在模型中?或者可能还有其他方法将整个对象存储在模型中并只显示一些属性?

提前致谢!

PS:使用Primefaces 5.3。

0 个答案:

没有答案