JSFiddle - React, Tailwind, and code Playground
by Nilesh Darade
HTML
<script src="http://jqwidgets.com/jquery-widgets-demo/jqwidgets/jqxcore.js"></script>
<script src="http://jqwidgets.com/jquery-widgets-demo/jqwidgets/jqxchart.js"></script>
<script src="http://jqwidgets.com/jquery-widgets-demo/jqwidgets/jqxdata.js"></script>
<link rel="stylesheet" href="http://jqwidgets.com/jquery-widgets-demo/jqwidgets/styles/jqx.base.css">
<div id='jqxChart' style="width:680px; height:400px;"/>
JavaScript
var sampleData = [
{ Day: 'Monday', Running: 30, Swimming: 0, Cycling: 25 },
{ Day: 'Tuesday', Running: 25, Swimming: 25, Cycling: 0 },
{ Day: 'Wednesday', Running: 30, Swimming: 0, Cycling: 25 },
{ Day: 'Thursday', Running: 35, Swimming: 25, Cycling: 45 },
{ Day: 'Friday', Running: 0, Swimming: 20, Cycling: 25 },
{ Day: 'Saturday', Running: 30, Swimming: 0, Cycling: 30 },
{ Day: 'Sunday', Running: 60, Swimming: 45, Cycling: 0 }
];
// prepare jqxChart settings
var settings = {
title: "Fitness & exercise weekly scorecard",
description: "Time spent in vigorous exercise by activity",
enableAnimations: true,
showLegend: true,
padding: { left: 5, top: 5, right: 5, bottom: 5 },
titlePadding: { left: 90, top: 0, right: 0, bottom: 10 },
source: sampleData,
categoryAxis:
{
text: 'Category Axis',
textRotationAngle: 0,
dataField: 'Day',
showTickMarks: true,
tickMarksInterval: 1,
tickMarksColor: '#888888',
unitInterval: 1,
showGridLines: false,
gridLinesInterval: 1,
gridLinesColor: '#888888',
axisSize: 'auto'
},
colorScheme: 'scheme03',
seriesGroups:
[
{
type: 'stackedcolumn',
columnsGapPercent: 100,
seriesGapPercent: 5,
showLabels: true,
valueAxis:
...