我想在Vaadin做this。
chart.setDrilldownCallback(new DrilldownCallback() {
private static final long serialVersionUID = 6274915467357292767L;
@Override
public DataSeries handleDrilldown(DrilldownEvent event) {
i++;
return buildDataSeries(event.getItem());
}
});
我正在使用异步Drilldown来生成系列:
handleDrilldown(DrilldownEvent event)
如您所见rangeDialogModel
返回一个DataSeries,我需要一个列表。
有没有办法在Vaadin中添加多个系列以及向下钻取?
答案 0 :(得分:0)
我不确定为什么需要DataSeries
列表。您应该在DrilldownEvent
对象中有足够的信息来了解选择了哪个栏(共和党/民主党/其他人; 2010/2014)。知道这一点,你可以构造一个DataSeries
,它包含所有四个东,西,北,南两个值。可以看到您提交的链接,每个明细都包含在一个系列“Series 3”中。
String year = event.getSeries().getName() // 2010 or 2014
String party = event.getDataSeriesItem().getName() // Republican, Democrat or Other
知道你可以构建DataSeries:
DataSeries series = new DataSeries();
series.add(new DataSeriesItem("East", a);
series.add(new DataSeriesItem("West", b);
series.add(new DataSeriesItem("North", c);
series.add(new DataSeriesItem("South", d);
// a, b, c, d depending on the year and party variables above