BIRT的饼图和每个细胞的附加数据

时间:2012-04-12 14:39:24

标签: java charts birt

我在BIRT中构建了简单的PieChart,现在我需要为值添加onclick动作,所以当用户点击时他将被重定向。

添加onclick操作非常简单:

PieSeries ps = (PieSeries) PieSeriesImpl.create();
ps.getTriggers().add(TriggerImpl.create(TriggerCondition.ONCLICK_LITERAL,
   ActionImpl.create(ActionType.INVOKE_SCRIPT_LITERAL,
   ScriptValueImpl.create("gotoURL(arguments);"))));

现在如果用户点击图表值,将调用一个javascript函数并传递一些参数(categoryData,valueData,valueSeriesName,legendItemText,legendItemValue,axisLabel)

但我需要传递仅在图表生成时间(当我创建dataSet脚本时)已知的附加值,并且它基于来自CellObject的两个其他值recordID(具有单元格值的对象)和来自LabelObject的stringKey(具有标签名称的对象。

如何将此值传递给饼图?