subchart_onbrush.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" href="/css/c3.css">
  4. </head>
  5. <body>
  6. <div id="chart1"></div>
  7. <div id="chart2"></div>
  8. <script src="http://d3js.org/d3.v4.min.js" charset="utf-8"></script>
  9. <script src="/js/c3.js"></script>
  10. <script>
  11. var chart1 = c3.generate({
  12. bindto: '#chart1',
  13. data: {
  14. x : 'x',
  15. columns: [
  16. ['x', '2013-01-01', '2013-02-01', '2013-03-01', '2013-04-01', '2013-05-01'],
  17. ['sample', 30, 200, 100, 400, 150],
  18. ['sample2', 130, 300, 200, 450, 250]
  19. ]
  20. },
  21. axis : {
  22. x : {
  23. type : 'timeseries',
  24. tick : {
  25. format : "%Y-%m-%d"
  26. }
  27. }
  28. },
  29. subchart: {
  30. show: true,
  31. onbrush: function (domain) {
  32. console.log(this, domain);
  33. }
  34. }
  35. });
  36. var chart2 = c3.generate({
  37. bindto: '#chart2',
  38. data: {
  39. columns: [
  40. ['sample', 30, 200, 100, 400, 150],
  41. ['sample2', 130, 300, 200, 450, 250]
  42. ]
  43. },
  44. subchart: {
  45. show: true,
  46. onbrush: function (domain) {
  47. console.log(this, domain);
  48. }
  49. }
  50. });
  51. </script>
  52. </body>
  53. </html>