我有一个代码,我根据保存的参数创建一个highcharts图表。我通过首先创建一个对象来创建它 - 这不是高层建议的方式,但对我的目的来说是必要的。
我似乎无法找到将colorAxis及其属性传递给要创建的图表的正确方法。这是我尝试过的:
colorAxis作为主图表上的对象,仅作为对象。
thischart.colorAxis = {}; thischart.colorAxis.stops = ...包含信息的数组数组... thischart.colorAxis.min =窗口[PlotID] .colorAxis.min; thischart.colorAxis.max =窗口[PlotID] .colorAxis.max;
......其他参数......
... new Highcharts.Chart(thischart);
colorAxis是主图表上带有数组的对象。
thischart.colorAxis = new Array();
thischart.colorAxis [ '0'] = {};
thischart.colorAxis ['0']。stops = ...包含信息的数组数组...
。thischart.colorAxis [ '0']分钟=窗口[PlotID] .colorAxis.min;
thischart.colorAxis [ '0']最大=窗口[PlotID] .colorAxis.max;
......其他参数......
... new Highcharts.Chart(thischart);
说实话,我已经使用这个软件好几个月了,缺少文档不仅令人沮丧,特别是对于已经存在的图表的改变。我错过了什么吗?除了主要文件之外是否有一组文件解释了如何做这样的事情?
由于
答案 0 :(得分:1)
刚试过你的解决方案:http://jsfiddle.net/24qf98xL/
options.colorAxis = {};
options.colorAxis.min = 0;
options.colorAxis.minColor ='#FFFFFF';
options.colorAxis.maxColor = Highcharts.getOptions().colors[0];
$('#container').highcharts(options);
正如你所看到的,一切正常。
关于文档,可以找到官方API here以及以下所有' Axis'。如果您使用的是其他方法,那么您就可以使用内部方法,这些方法不会被描述。