/*
* Load data from Html Table
*
* Morris.Js Area Chart
*/
Morris.Area({
element: 'area-example',
data: [{"name":"2012-10-01","age":23},{"name":"2012-10-02","age":32},{"name":"2012-10-03","age":21}],
xkey: 'name',
ykeys: ['age'],
labels: ['Age']
});
/*
* Create 2nd chart
*
* Ultimately when then page loads, I would like
* for the data from the html table to be displayed
* in the morris area chart...
* I am using a button for temporary testing.
* One of the issues is when u click the button, a new chart is added, eventhough you can't see it - i do not want that.
*
*
*/
$('#run').click(function () {
var data = $('table#students tbody tr').map(function (index) {
var cols = $(this).find('td');
return {
name: cols[0].innerHTML,
age: (cols[1].innerHTML + '') * 1 // parse int
// grade: (cols[2].innerHTML + '') * 1 // parse int
};
}).get();
alert(JSON.stringify(data));
var xyz = JSON.stringify(data);
// alert(xyz);
Morris.Area({
element: 'area-new-table',
data: xyz,
xkey: 'name',
ykeys: ['age'],
labels: ['Name']
});
});
Please Whitelist JSFiddle in your content blocker.
Help keep JSFiddle free for always by one of two ways:
Whitelist JSFiddle in your content blocker (two clicks)
Go PRO and get access to additional PRO features →
Join the 4+ million users, and keep the JSFiddle dream alive.
Ad-free
All ads in the editor and listing pages are turned completely off.
Use pre-released features
You get to try and use features (like the Palette Color Generator) months before everyone else.
Fiddle collections
Sort and categorize your Fiddles into multiple collections.
Private collections and fiddles
You can make as many Private Fiddles, and Private Collections as you wish!
Console
Debug your Fiddle with a minimal built-in JavaScript console.