使用向下钻取多个系列添加到Vaadin中的多个系列

时间:2016-05-12 08:49:18

标签: vaadin vaadin7

我想在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中添加多个系列以及向下钻取?

1 个答案:

答案 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