【发布时间】:2015-10-08 00:40:47
【问题描述】:
我正在尝试找出一种方法来生成谷歌柱形图,每列具有不同/随机颜色。以下是我生成图表方式的详细信息:
客户端/Javascript:
使用google.visualization.ChartWrapper绘制图表。这是代码sn-p:
var wrapper = new google.visualization.ChartWrapper({
chartType : chartType,
dataSourceUrl : url,
containerId : 'chartDiv',
options : chartOptions
});
数据是从一个用java编写的rest服务(上面的url参数)获取的。
到目前为止,我尝试过以下几件事,但没有运气:
尝试在选项数组下的javascript代码中添加一些随机颜色:
chartOptions = {
title : name,
is3D : true,
colors: ['red','yellow', 'blue'],
}
这只会将所有列都涂成红色。
服务器端/Java
尝试在java代码发回的数据中添加com.google.visualization.datasource.datatable.Datatable自定义样式属性:
data.setCustomProperty("style", "color: darkred"); // thought to add randomely genrated colors if it worked
但这对图表颜色没有影响,它以默认蓝色显示所有列。
官方文档中给出的示例是静态数据,无法找到正确的方法。
【问题讨论】:
标签: javascript java google-visualization