jqplot Pie Chart data label format precision without trailing zeros

后端 未结 1 1913
名媛妹妹
名媛妹妹 2021-01-25 14:37

I would like to know how to format the data labels on a Pie Chart so it shows max 2 decimal characters, and never

1条回答
  •  北海茫月
    2021-01-25 15:30

    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.

    0 讨论(0)
提交回复
热议问题