I would like to know how to format the data labels on a Pie Chart so it shows max 2 decimal characters, and never
To close this topic I am posting my answer here. I managed to solved this issue, thanks to jQuery
. Once again it appears to be a real life saver when it comes to doing the client side. :)
I have approached it similarly to my thought mentioned in my question, i.e. using parseFloat(label.toFixed(2))
. Though I did it in a slightly inverted way. I decided to set the chart to use label
for dataLabels
parameter. I use the $.jqplot.postDrawHooks.push(...)
to bind my function for execution once the chart is finished painting. My function modifies the legend labels to display names instead of percentage values which I calculate before I set them to data array.
This approach works perfectly as I would want it. To those interested, please find my jsfiddle showing the solution here.
If someone has a better solution I am very keen to move the accept from my answer at any time.