I have a requirement for BOTH axes to show a string label. My problem is that I need the value axis to show a string label the way the category axis does by default. The column chart below renders the tooltips correctly when I use the: template: "#= dataItem.ProductName #". If I try to use the dataItem property in the LABELS template section, it's not there. I realize that the value axis must be numeric. That is fine. What I need is to replace the y-axis numeric value label with it's non-numeric label contained in the model. There simply must be a way to intercept that label and convert it to a string. For example.. template : #= (value==3) ? 'string' : 'string' # . Or maybe an event, even an internal event. Do I have to examine the chart AFTER it is rendered and find labels and then replace them with jQuery?
The model is
CategoryName(string) category axis
ProductName(string) // need THIS label
ProductId(int) //value axis
The model is
CategoryName(string) category axis
ProductName(string) // need THIS label
ProductId(int) //value axis
$("#Chart").kendoChart({ theme: "default", title: { text: "Product Categories" }, legend: { position: "bottom" }, seriesDefaults: { type: "column" }, series: [{ name: "Product", field: "ProductId" }], valueAxis: { labels: { template: "#=value#" // I need to replace with a NAME
// template: "#= dataItem.ProductName #" // this does NOT work
} }, categoryAxis: { field: "CategoryName"
}, tooltip: { visible: true, template: "#= dataItem.ProductName #" // THIS works }, ... omitted