我已经在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(具有3d对象的对象中)的stringKey标签名称)。
如何将此值传递给饼图?
最佳答案
关于java - BIRT的饼图和每个单元格的其他数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10125877/