您好,我想知道如何从 Vaadin 14.1.17 的饼图中检索单击的元素。
我正在使用带有 DataSeries 和内部一些值的经典饼图,我想从点击侦听器中获取当前选定的项目
数据系列初始化
DataSeries ds = new DataSeries();
for (AssetClassModel a : p.getAssetClasses()) {
ds.add(new DataSeriesItem(a.getDesc(), a.getPerc()));
}
conf.setSeries(ds);
我试过阅读selected
里面的字段,DataSeriesItem
但它总是false
单击侦听器
chart.addSeriesClickListener(
e -> {
List<DataSeriesItem> items = ((DataSeries) e.getSeries()).getData();
for (DataSeriesItem item : items) {
System.out.println(item.getName() + " selected: " + item.isSelected());
}
}
);
输出
value1 selected: false
value2 selected: false
value4 selected: false
您对如何管理这个有任何想法吗?
谢谢大卫