It's possible to use a template instead of a fixed value. You may use a string or a function as a template.
In this case the defined string is used as a value, but the name of a data property is replaced with the corresponding value. The property name is contained in the ##:
var chart = new dhtmlXChart({
view:"bar",
container:"chart_container",
value:"#sales#",
label:"#sales# %"
}
This approach is used when we need to define some rules for displayed value or modify this value. The function gets data object as a parameter and returns the displayed value.
var chart = new dhtmlXChart({
view:"bar",
container:"chart_container",
value:"#sales#",
label:"#year#",
color:function(obj){
if (obj.sales > 5) return "#ff9900";
else return "#66cc00";
}
})
Back to top