如何在 gwt 可视化的折线图中更改网格大小?



我使用的是gwt-visualization的1.1.1版本。以下是我目前得到的结果:

final DataTable dataTable;
// creation of the data table left out ..
final Options options = Options.create();
final HorizontalAxisOptions horizontalAxisOptions = HorizontalAxisOptions.create();
horizontalAxisOptions.setShowTextEvery(1);
// ... ?
options.setHAxisOptions(horizontalAxisOptions);
LineChart lineChart = new LineChart(dataTable, options);

通常由Options.set(key, value) -方法完成这项工作。但是,不使用点符号,必须创建嵌套的Options对象(或创建像HorizontalAxisOptions这样的包装类)。

但:日期值有问题。

解决这个问题的方法可能是使用minorGridlines。我怀疑我最终会陷入一个丑陋的日期计算中。: - (

其他建议吗?

您需要使用set方法而不是嵌套选项。例如

    Options options = Options.create()  //Main option
    Options Haxis = Options.create();
    Options Hgrid = Options.create();
    Hgrid.set("count", 12d);
    Haxis.set("gridlines", Hgrid);
    options.set("hAxis", Haxis);
    Options series_options = Options.create();
    Options series1_options = Options.create();
    series1_options.set("color","#CE5C0A");
    Options series2_options = Options.create();
    series2_options.set("color","blue");
    Options series3_options = Options.create();
    series3_options.set("color","#6600CC");
    Options series4_options = Options.create();
    series4_options.set("color","#00FF00");
    series_options.set("0",series1_options);
    series_options.set("1",series2_options);
    series_options.set("2",series3_options);
    series_options.set("3",series4_options);
    options.set("series",series_options);

第一个块I嵌套选项设置hAxis.gridlines.count参数为12。

第二个块我嵌套了很多选项来设置系列的颜色

最新更新