JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="http://cdn.kendostatic.com/2015.1.429/styles/kendo.common-material.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2015.1.429/styles/kendo.material.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2015.1.429/styles/kendo.dataviz.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2015.1.429/styles/kendo.dataviz.material.min.css">
<script src="http://cdn.kendostatic.com/2015.1.429/js/jquery.min.js"></script>
<script src="http://cdn.kendostatic.com/2015.1.429/js/jquery.min.js"></script>
<script src="http://cdn.kendostatic.com/2015.1.429/js/kendo.all.min.js"></script>
<div class="demo-section k-content">
<div id="stock-chart"></div>
<div class="chart-loading"></div>
</div>
JavaScript
var ds;
var reqSeries;
function ReBindDataSource() {
ds = new kendo.data.DataSource({
transport: {
read: {
url: "http://vamoss.brainsen.com/API/Get.aspx?q=9&iso3=KEN",
cache: false,
dataType: "json"
}
},
group: {
field: "ind",
dir: "desc"
},
sort: {
field: "date",
dir: "asc"
}
});
ds.fetch(function () {
if (ds._data.length > 0) {
var keys = Object.keys(ds._data[0]);
ReDrawChart(keys);
}
});
}
function createChartDyn() {
$("#stock-chart").kendoStockChart({
theme: "blueOpal",
series: [{
type: "line",
style: "smooth",
field: "val"
}],
dateField: "date",
legend: {
position: "bottom",
visible: true
},
categoryAxis: [{
name: "labelAxis",
type: "date",
field: "date",
baseUnit: "fit",
axisCrossingValues: [0, 1000],
labels: {
rotation: -35,
dateFormats: {
minutes: "HH:mm",
hours: "HH:mm",
days: "dd MMM",
weeks: "dd MMM",
months: "MMM 'yy",
years: "yyyy"
}
}
}],
seriesDefaults: {
categoryAxis:...