Try it with me:
<div id="example"> <div id="chart"></div> </div> <script> // Chart Data Source var exampleData = [ { "FromDept": "ACT", "ToDept": "NSW", "Year": 2010, "Total": 101 }, { "FromDept": "ACT", "ToDept": "NSW", "Year": 2011, "Total": 1001 }, { "FromDept": "ACT", "ToDept": "NSW", "Year": 2012, "Total": 501 }, { "FromDept": "ACT", "ToDept": "YNT", "Year": 2010, "Total": 501 } ]; // Function to create Chart function createChart() { // Creating kendo chart using exampleData $("#chart").kendoChart({ title: { text: "Sample" }, dataSource: { data: exampleData, }, legend: { position: "bottom" }, chartArea: { background: "" }, seriesDefaults: { type: "line" }, series: [{ field: "Total", }], valueAxis: { labels: { format: "${0}" } }, categoryAxis: { field: "Year" }, tooltip: { visible: true, format: "{0}%" } }); } // Resize the chart whenever window is resized $(window).resize(function () { $("#chart svg").width(Number($(window).width())); $("#chart svg").height(Number($(window).height())); $("#chart").data("kendoChart").refresh(); }); // Document ready function $(document).ready(function () { // Initialize the chart with a delay to make sure // the initial animation is visible createChart(); // Initially $("#chart svg").width(Number($(window).width())); $("#chart svg").height(Number($(window).height())); $("#chart").data("kendoChart").refresh(); }); </script>
Muthu source share