JSFiddle - React, Tailwind, and code Playground
by burninromz
HTML
<script src="http://kendo.cdn.telerik.com/2014.1.318/js/kendo.all.min.js"></script>
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2014.1.318/styles/kendo.common.min.css">
<body>
<div id="example">
<div class="demo-section k-content">
<div id="chart"></div>
</div>
<script>
</script>
</div>
</body>
JavaScript
var baseDate = new Date("2011/12/20");
var stats = [];
var currDate = baseDate;
var total = (365 * 2);
for (var day = 0; day < total; day++) {
var newDate = new Date();
newDate.setTime(currDate.getTime() + 1 * 86400000);
var val = Math.round(Math.random() * 3000);
stats.push({ value: val, date: newDate });
currDate = newDate;
}
var dataSource = new kendo.data.DataSource({
data: stats
});
function dataBound(e) {
var chart = $("#chart").data("kendoChart");
// if (dataSource.view().length > 4) {
chart.options.categoryAxis.labels.step = 5000;
// }
// else {
// chart.options.categoryAxis.labels.step = 1;
// }
}
function createChart() {
$("#chart").kendoChart({
title: {
text: "Lead Referrals"
},
dataSource: dataSource,
series: [
{
type: "line",
color: "#32CD32",
field: "value",
categoryField: "date",
style: "smooth"
}
],
tooltip: {
visible: true,
template: "#=kendo.format( '{0:MMMM dd, yyyy}',category) #<br />Lead Referrals: #= kendo.format('{0:N0}',dataItem.value) #"
},
dataBound: dataBound
});
}
$(document).ready(createChart);
$("#example").bind("kendo:skinChange", createChart);