Files
cs5890_data_visualization/hw5/js/script.js
2019-10-15 20:41:36 -06:00

43 lines
1.3 KiB
JavaScript

// Loads in the table information from fifa-matches.json
d3.json('data/fifa-matches.json').then(function(data) {
//console.log(data);
// Loads in the tree information from fifa-tree.csv and calls
// createTree(csvData) to render the tree.
d3.csv("data/fifa-tree.csv").then(function(csvData) {
//console.log(csvData);
//Create a unique "id" field for each game
csvData.forEach(function (d, i) {
d.id = d.Team + d.Opponent + i;
});
//Create Tree Object
let tree = new Tree();
tree.createTree(csvData);
// Create Table Object and pass in reference to tree object
// (for hover linking)
let table = new Table(data,tree);
table.createTable();
table.updateTable();
});
});
// //************************* HACKER VERSION *****************************
// // Loads in fifa-matches.csv file, aggregates the data into the correct
// // format, then calls the appropriate functions to create and populate
// // the table.
// d3.csv("data/fifa-matches.csv", function (error, matchesCSV) {
// // Loads in the tree information from fifa-tree.csv and calls
// // createTree(csvData) to render the tree.
// d3.csv("data/fifa-tree.csv", function (error, treeCSV) {
// // ******* TODO: PART I *******
// });
// });
// //*********************** END HACKER VERSION ***************************