/web/js/components/jqwidgets/mobiledemos/jqxchart/javascript_chart_stacked_area_series.htm

https://github.com/jonphipps/Metadata-Registry · HTML · 108 lines · 105 code · 3 blank · 0 comment · 0 complexity · 76c038954f07a50116520984d1ef325c MD5 · raw file

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/>
  5. <meta name="msapplication-tap-highlight" content="no" />
  6. <title id='Description'>jQWidgets Chart Stacked Area Series Mobile Example</title>
  7. <link rel="stylesheet" href="../styles/demo.css" type="text/css" />
  8. <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" type="text/css" />
  9. <link rel="stylesheet" href="../../jqwidgets/styles/jqx.windowsphone.css" type="text/css" />
  10. <link rel="stylesheet" href="../../jqwidgets/styles/jqx.blackberry.css" type="text/css" />
  11. <link rel="stylesheet" href="../../jqwidgets/styles/jqx.android.css" type="text/css" />
  12. <link rel="stylesheet" href="../../jqwidgets/styles/jqx.mobile.css" type="text/css" />
  13. <script type="text/javascript" src="../../scripts/jquery-1.11.1.min.js"></script>
  14. <script type="text/javascript" src="../../jqwidgets/jqxcore.js"></script>
  15. <script type="text/javascript" src="../simulator.js"></script>
  16. <script type="text/javascript" src="../../jqwidgets/jqxdata.js"></script>
  17. <script type="text/javascript" src="../../jqwidgets/jqxchart.js"></script>
  18. <script type="text/javascript" src="../../jqwidgets/jqxbuttons.js"></script>
  19. <script type="text/javascript">
  20. $(document).ready(function () {
  21. var theme = prepareSimulator("chart");
  22. // prepare the data
  23. var source =
  24. {
  25. datatype: "tab",
  26. datafields: [
  27. { name: 'Date' },
  28. { name: 'Referral' },
  29. { name: 'SearchPaid' },
  30. { name: 'SearchNonPaid' }
  31. ],
  32. url: '../../demos/sampledata/website_analytics.txt'
  33. };
  34. var dataAdapter = new $.jqx.dataAdapter(source, { async: false, autoBind: true, loadError: function (xhr, status, error) { alert('Error loading "' + source.url + '" : ' + error); } });
  35. // prepare jqxChart settings
  36. var settings = {
  37. title: "Web Traffic Analysis",
  38. description: "Unique site visitors in January 2012",
  39. enableAnimations: true,
  40. showLegend: true,
  41. padding: { left: 10, top: 5, right: 10, bottom: 5 },
  42. titlePadding: { left: 30, top: 0, right: 0, bottom: 10 },
  43. source: dataAdapter,
  44. categoryAxis:
  45. {
  46. text: 'Category Axis',
  47. textRotationAngle: 0,
  48. dataField: 'Date',
  49. formatFunction: function (value) {
  50. return value.getDate();
  51. },
  52. toolTipFormatFunction: function (value) {
  53. var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
  54. return value.getDate() + '-' + months[value.getMonth()];
  55. },
  56. type: 'date',
  57. baseUnit: 'day',
  58. showTickMarks: true,
  59. tickMarksInterval: 6,
  60. tickMarksColor: '#888888',
  61. unitInterval: 6,
  62. showGridLines: true,
  63. gridLinesInterval: 6,
  64. gridLinesColor: '#888888',
  65. valuesOnTicks: true
  66. },
  67. colorScheme: 'scheme02',
  68. seriesGroups:
  69. [
  70. {
  71. type: 'stackedarea',
  72. valueAxis:
  73. {
  74. unitInterval: 1500,
  75. minValue: 0,
  76. maxValue: 4500,
  77. displayValueAxis: true,
  78. description: 'Daily visitors',
  79. //descriptionClass: 'css-class-name',
  80. axisSize: 'auto',
  81. tickMarksColor: '#888888'
  82. },
  83. series: [
  84. { dataField: 'SearchNonPaid', displayText: 'Non-Paid Search Traffic' },
  85. { dataField: 'SearchPaid', displayText: 'Paid Search Traffic' },
  86. { dataField: 'Referral', displayText: 'Referral Traffic' }
  87. ]
  88. }
  89. ]
  90. };
  91. // setup the chart
  92. $('#chart').jqxChart(settings);
  93. initSimulator("chart");
  94. });
  95. </script>
  96. </head>
  97. <body class='default'>
  98. <div id="demoContainer" class="device-mobile-tablet">
  99. <div id="container" class="device-mobile-tablet-container">
  100. <div id='chart' style="width: 100%; height: 100%">
  101. </div>
  102. </div>
  103. </div>
  104. </body>
  105. </html>