|
Re: How to set chart series name in javascript [message #741466 is a reply to message #741128] |
Wed, 19 October 2011 11:03   |
Eclipse User |
|
|
|
Dom
The beforeDrawSeriesTitle is only called for charts without axes. What
are you trying to change in the output of the chart? You can set the
series identifier like:
function beforeGeneration( chart, icsc )
{
importPackage(Packages.java.util);
importPackage(Packages.org.eclipse.birt.chart.model.data.impl);
importPackage(Packages.org.eclipse.birt.chart.model.component.impl);
importPackage(Packages.org.eclipse.birt.chart.model.type.impl);
importPackage(Packages.org.eclipse.birt.chart.model.attribute);
var xAxis = chart.getAxes().get(0);
var yAxis = xAxis.getAssociatedAxes().get(0);
var xSerieDef = xAxis.getSeriesDefinitions().get(0);
var ySerieDef1 = yAxis.getSeriesDefinitions().get(0);
ySerieDef1.getSeries().get(0).setSeriesIdentifier("My Series 1");
}
Jason
On 10/19/2011 3:51 AM, dpardon wrote:
> Hi,
> I'm trying to update series name (not legend items) in a barchart with
> javascript. I tried beforeDrawSeries event but my code has no effect:
> function beforeDrawSeries( series, isr, icsc )
> { series.getLabel().getCaption().setValue('My serie name');
> //logInfo('beforedrawseries is fired', icsc);
> }
>
> I also tried beforeDrawSeriesTitle but that event seems never firing.
> function beforeDrawSeriesTitle( series, label, icsc )
> { label.getCaption().setValue('My serie name');
> // logInfo('beforeDrawSeriesTitle is never fired', icsc);
> }
>
> Please could someone help
> Dom
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.08494 seconds