Guest User

Untitled

a guest
Jun 25th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. var myNewChart;
  2.  
  3. var data = {
  4. datasets: [{
  5. data: [300, 50, 100],
  6. backgroundColor: [
  7. "#F7464A",
  8. "#46BFBD",
  9. "#FDB45C"
  10. ]
  11. }],
  12. labels: [
  13. "Red",
  14. "Green",
  15. "Yellow"
  16. ]
  17. };
  18.  
  19. $(document).ready(
  20. function() {
  21. var canvas = document.getElementById("myChart");
  22. var ctx = canvas.getContext("2d");
  23. myNewChart = new Chart(ctx, {
  24. type: 'pie',
  25. data: data,
  26. options: {
  27. events: ['mousemove','click'],
  28. onClick: graphClickEvent
  29. }
  30. });
  31. }
  32. );
  33.  
  34. function graphClickEvent(event, array){
  35. var activePoints = myNewChart.getElementsAtEvent(event);
  36. console.log(activePoints);
  37. if (activePoints[0]) {
  38. var chartData = activePoints[0]['_chart'].config.data;
  39. var idx = activePoints[0]['_index'];
  40.  
  41. var label = chartData.labels[idx];
  42. var value = chartData.datasets[0].data[idx];
  43.  
  44. var url = "Label=" + label + "\nValue=" + value;
  45. console.log(url);
  46. alert(url);
  47. }
  48. }
Add Comment
Please, Sign In to add comment