我正在使用gwt-visualization(围绕Chart Tools的包装器)。我有一个包含两个条形图(堆叠)和一个折线图的 ComboChart,我想在某些行中添加一个annotation
和。annotationText
是这样定义的DataTable
:
private DataTable buildData() {
DataTable data = DataTable.create();
data.addColumn(ColumnType.STRING, "Day");
data.addColumn(ColumnType.NUMBER, "Domain");
data.addColumn(ColumnType.NUMBER, "Domain (Source 1)");
data.addColumn(ColumnType.NUMBER, "Domain (Source 2)");
addAnnotationColumn(data);
return data;
}
private native void addAnnotationColumn(DataTable data) /*-{
data.addColumn({
type : 'string',
role : 'annotation'
});
data.addColumn({
type : 'string',
role : 'annotationText'
});
}-*/;
然后图表选项...
private ComboChart.Options createComboOptions(String title) {
ComboChart.Options options = ComboChart.createComboOptions();
Series line = Series.create();
line.setType(Type.LINE);
options.setSeries(0, line);
Series bars1 = Series.create();
bars1.setType(Type.BARS);
options.setSeries(1, bars1);
Series bars2 = Series.create();
bars2.setType(Type.BARS);
options.setSeries(2, bars2);
options.setIsStacked(true);
return options;
}
结果是这样的:
我需要的是为行系列中的某些行添加注释,或者换句话说如何在 ComboChart 中设置角色,但我似乎找不到任何关于如何在 gwt 中执行此操作的文档(甚至如何执行它在 ComboChart 中的纯 JS 中)。帮助?