我在 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)
但是我需要传递仅在图表生成时间(当我创建数据集脚本时)知道的附加值,它基于来自 CellObject(具有单元格值的对象)的另外两个值 recordID 和来自 LabelObject(具有标签名称)。
如何将此值传递给饼图?