我正在使用json數據創建列類型圖。這裏是我調用的使用Ajax調用獲取數據的JS函數並繪製圖表。Highcharts根據值動態更改條的顏色
function getChart(){
var categorySeries = [];
var dataSeries = [];
var url = "CallToControllerURL";
$.getJSON(url, function(response) {
$.each(response, function(i, item) {
categorySeries .push(response[i].dateVal);
dataSeries.push(response[i].count);
});
$('#chartDiv').highcharts({
chart : {type : 'column'},
title : {text : 'Date vs Count'},
xAxis : {categories : categorySeries, crosshair : true},
yAxis : {allowDecimals: false, min : 0, title : { text : 'Count'}},
plotOptions : { column : { pointPadding : 0.2, borderWidth : 0, allowPointSelect: true } },
series : [ {name : 'Nbr of Records',data : dataSeries } ]
});
});
}
我希望能夠修改欄的顏色任何一天,如果計數大於某個特定值時,說10
這是怎麼輸入功能JSON。
[{"id":3,"dateVal":"2015-11-12","count":6},{"id":2,"dateVal":"2015-11-11","count":8},{"id":1,"dateVal":"2015-11-10","count":5}]
任何建議我怎麼能做到這一點?
專門改變顏色,還是一般?如果兩個酒吧超過10,他們都可以是相同的顏色? –
是的,所以我們可以說圖表中有一個星期的數據有7個條形圖。當計數大於10時,我希望酒吧的顏色爲紅色。對於小於10的所有值,可以使用diff color或默認值。 – Ninja