GWT 折线图选项

标签 gwt google-visualization jsni linechart

我需要为图表中的不同系列设置不同的线宽。这可以使用此处的系列选项来完成http://code.google.com/intl/sv-SE/apis/chart/interactive/docs/gallery/linechart.html#Configuration_Options 。然而,这个选项在 GWT 中不可用,这导致了我的问题。

我可以:

  1. 为 GWT 编写包装器。 http://code.google.com/p/gwt-google-apis/wiki/VisualizationNewWrapper
  2. 使用Options.set(...)方法。 http://gwt-google-apis.googlecode.com/svn/javadoc/visualization/1.1/com/google/gwt/ajaxloader/client/Properties.html#set%28java.lang.String,%20com.google.gwt.core.client.JavaScriptObject%29

这两种选择的问题是,当系列选项采用对象时,我不知道该怎么做:

series: [{color: 'black', visibleInLegend: false},{}, {}, {color: 'red', visibleInLegend: false}]
series: {0:{color: 'black', visibleInLegend: false}, 3:{color: 'red', visibleInLegend: false}}

我该怎么做?

最佳答案

方法 2 更简单:

您可以使用 Options.set() 并传递另一个 Options 实例。

至少对于第二种选项类型。 series: {0:{color: 'black',visibleInLegend: false}, 3:{color: 'red',visibleInLegend: false}} 您可以使用以下代码:

Options options = Options.create();
options.setTitle(title);
Options series_options = Options.create();
series1_options = Options.create();
series1_options.set("color","black");
series_options.set("0",series1_options);
options.set("series",series_options);

关于GWT 折线图选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9020465/

相关文章:

java - GWT 2.9.0 无法编译应用程序

javascript - 如何从 GWT 读取 JS var?

java - GWT:单元测试/模拟 JSNI 方法的最佳实践?

javascript - 如何在 GWT 中将 JSONObject 或 JavaScriptObject 分配给 $wnd[x]?

GWT:如何获取所选单选按钮的值

java - 如何组织我的 Java 7 Eclipse GWT 项目?

css - GWT TabLayoutPanel 不允许在选项卡上选择文本

javascript - 将 CSV 与 Google 图表结合使用

javascript - Google Chart hAxis.gridlines.count 无法按预期工作

javascript - 给定轴上的所有系列必须具有相同的数据类型 - 在图表上显示数据时间时出现错误消息