我想向 StackedColumnChart 添加一个控制过滤器。我正在使用 com.googlecode.gwt-charts 0.9.10 和 com.google.gwt.google-apis 1,0,2。我一直在使用 https://gwt-charts.appspot.com/ 上的展示作为参考 - 特别是类别过滤器示例。
我的目标是让用户能够选择将在堆叠条形图中显示的类别,由于数据的布局,我看不到如何使用 CategoryFilter。
我创建了一个带有少量测试数据的游乐场项目。数据表是由
创建的DataTable dataTable = DataTable.create();
dataTable.addColumn(ColumnType.STRING, "event");
dataTable.addColumn(ColumnType.NUMBER, "apples");
dataTable.addColumn(ColumnType.NUMBER, "pears");
dataTable.addColumn(ColumnType.NUMBER, "oranges");
for(int i=0;i<5;i++)
{
int row = dataTable.addRow() ;
dataTable.setValue(row, 0, "E"+i);
dataTable.setValue(row, 1, i+1);
dataTable.setValue(row, 2, i+2);
dataTable.setValue(row, 3, i+3);
}
问题是,如果尝试为此图表创建仪表板和过滤器,我必须指定类别列。通过调用 CategoryFilterOptions.setFilterColumnIndex(int)。
显然 CategoryFilter 不是正确的方法 - 这对于饼图等图表(在数据表列中有类别选择)效果很好,但不适用于堆叠柱形图。
让用户选择要包含在堆叠柱形图中的类别的最佳方法是什么
无法找到可用的过滤器我:
这可行,但使用内置过滤器会更好