Colors: custom logic
Colors can be defined using function. In this sample color of bars depends on sales value, and colors of pie sectors are alternative.
Colors can be defined using function. In this sample color of bars depends on sales value, and colors of pie sectors are alternative.
<script src="../../codebase/dhtmlxchart.js" type="text/javascript"></script> <link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxchart.css"> <style> .dhx_chart_title{ padding-left:3px } </style> <script></script> <div id="chart_container" style="width:450px;height:300px;border:1px solid #A4BED4;float:left;margin-right:20px""></div> <div id="chart_container2" style="width:450px;height:300px;border:1px solid #A4BED4;"></div>var data = [{ sales: "2.9", year: "2000" }, { sales: "3.5", year: "2001" }, { sales: "3.1", year: "2002" }, { sales: "4.2", year: "2003" }, { sales: "4.5", year: "2004" }, { sales: "9.6", year: "2005" }, { sales: "7.4", year: "2006" }, { sales: "9.0", year: "2007" }, { sales: "7.3", year: "2008" }, { sales: "4.8", year: "2009" }]; window.onload = function() { var barChart = new dhtmlXChart({ view: "bar", container: "chart_container", value: "#sales#", label: "#year#", width: 30, padding: { bottom: 0, right: 0, left: 0; }, gradient: true, border: false, color: function(obj) { if (obj.sales > 5) return "#FF0000"; else return "#00FF00"; } }); barChart.parse(data, "json"); var index = 1; var barChart2 = new dhtmlXChart({ view: "pie", container: "chart_container2", value: "#sales#", label: "#year#", gradient: true, color: function(obj, ratio) { index++; if (index % 2) return "#FF0000"; return "#00FF00"; } }); barChart2.parse(data, "json"); }