पर आधारित है। मैं हाईचार्ट्स का उपयोग कर रहा हूं और सोच रहा था कि बार चार्ट में शीर्ष 3 परिणाम होने के बाद एक अलग रंग बार होने के बाद शेष चार्ट हो सकता है? मैं एक सीएसवी फ़ाइल से चार्ट populating हूँ।हाइचेर्ट्स चेंज बार कलर
$(document).ready(function() {
var options = {
chart: {
renderTo: 'container',
defaultSeriesType: 'bar'
},
title: {
text: 'Spiritual Gifts Results'
},
colors: [
'#3BBEE3'
],
xAxis: {
categories: []
},
yAxis: {
title: {
text: 'Service'
}
},
series: []
};
var data = document.getElementById("<%= hdn_Data.ClientID %>");
// Split the lines
if (data.value != "") {
var lines = data.value.split('\n');
// Iterate over the lines and add categories or series
$.each(lines, function(lineNo, line) {
var items = line.split(',');
// header line containes categories
if (lineNo == 0) {
$.each(items, function(itemNo, item) {
if (itemNo > 0) options.xAxis.categories.push(item);
});
}
// the rest of the lines contain data with their name in the first position
else {
var series = {
data: []
};
$.each(items, function(itemNo, item) {
if (itemNo == 0) {
series.name = item;
} else {
series.data.push(parseFloat(item));
}
});
options.series.push(series);
}
});
// Create the chart
var chart1 = new Highcharts.Chart(options);
}
});
यहाँ एक नमूना CSV है:
Categories,Administration,Evangelism,Mercy,Shepherding,Leadership,Wisdom,Teaching
Total Points,11,5,4,4,3,2,1
इस उदाहरण मैं 'प्रशासन' के लिए चाहते हैं, उसमें
तो, 'इंजीलवाद', और 'दया'
यहाँ मेरी जावास्क्रिप्ट है 'शेफर्डिंग', 'लीडरशिप' इत्यादि के दौरान 'ब्लू बार रंग' रखने के लिए 'लाल बार रंग' होता है।
क्या यह संभव है?
यहाँ fiddle
धन्यवाद, यह रंग बदलता प्रतीत होता है - लेकिन ऐसा लगता है कि ग्राफ में प्रत्येक आइटम के लिए रंग बदलना प्रतीत होता है, भले ही मैंने इसे सशर्त में लपेट लिया हो, ऐसा लगता है कि बार बार में हर बार का रंग बदल जाता है। मैं शीर्ष 3 श्रेणियों के लिए बार के रंग को बदलने के लिए क्या चाहता हूं। – mint
अपना कोड यहां अपडेट करें और एक फीडल लिंक भी दिखाएं, ताकि मैं – Jashwant
देख सकूं। यहां एक बेवकूफ लिंक है: http://jsfiddle.net/vP2rM/6/ (मुझे पता है कि अगर यह काम करता है, तो मैंने कभी पहले झुकाया नहीं है) – mint