【发布时间】:2012-04-12 14:39:24
【问题描述】:
我在 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 的 stringKey(具有标签名称的对象)。
如何将此值传递给饼图?
【问题讨论】: