0
|
1 // Copyright (c) 2016 Northrop Grumman.
|
|
2 // All rights reserved.
|
|
3
|
|
4 var cl_table = './CLprofiles.txt';
|
|
5 var scores_table = './scores.txt';
|
|
6
|
|
7 var displayCLTable = function(){
|
|
8 d3.text(cl_table, function(error, data){
|
|
9 var clHdgs = [],
|
|
10 clHTML = '<table id="cltable" class="display compact" cellspacing="0" width="100%"/>',
|
|
11 clTableData = [],
|
|
12 clHeadings = [];
|
|
13
|
|
14 if (error){
|
|
15 alert("Problem retrieving data");
|
|
16 return;
|
|
17 }
|
|
18 clHdgs = data.split("\n")[0].split("\t");
|
|
19 data = d3.tsv.parse(data);
|
|
20 clTableData = $.extend(true, [], data);
|
|
21
|
|
22 clHdgs.forEach(function(d,i){
|
|
23 clHeadings.push({"data" : d, "title" : d});
|
|
24 });
|
|
25
|
|
26 $('#clprofiles').html(clHTML);
|
|
27 var clTable = $('#cltable').DataTable({
|
|
28 columns: clHeadings,
|
|
29 dom: '<"top"Bi>t<"bottom"lp><"clear">',
|
|
30 pageLength: 25,
|
|
31 order: [[ 0, "asc" ]],
|
|
32 data: clTableData,
|
|
33 buttons: [
|
|
34 'copy', 'pdfHtml5','csvHtml5'
|
|
35 ],
|
|
36 columnDefs: [
|
|
37 {
|
|
38 targets: [0,2,3],
|
|
39 className: "smallcols"
|
|
40 },
|
|
41 {
|
|
42 targets: 4,
|
|
43 className: "dt-body-left"
|
|
44 },
|
|
45 {
|
|
46 targets: [5,6],
|
|
47 className: "firstcol"
|
|
48 }]
|
|
49 });
|
|
50 });
|
|
51 };
|
|
52
|
|
53 var displayScoresTable = function(){
|
|
54 d3.text(scores_table, function(error, data){
|
|
55 var scoreHTML = '<table id="scoretable" class="display compact" cellspacing="0" width="100%"/>',
|
|
56 scoreHdgs = [],
|
|
57 scoreTableData = [],
|
|
58 scoreHeadings = [];
|
|
59 if (error){
|
|
60 alert("Problem retrieving data");
|
|
61 return;
|
|
62 }
|
|
63 scoreHdgs = data.split("\n")[0].split("\t");
|
|
64 data = d3.tsv.parse(data);
|
|
65
|
|
66 $('#scores').html(scoreHTML);
|
|
67
|
|
68 scoreTableData = $.extend(true, [], data);
|
|
69
|
|
70 scoreHdgs.forEach(function(d,i){
|
|
71 scoreHeadings.push({"data" : d, "title" : d});
|
|
72 });
|
|
73
|
|
74 var scoreTable = $('#scoretable').DataTable({
|
|
75 columns: scoreHeadings,
|
|
76 pageLength: 25,
|
|
77 order: [[ 0, "asc" ]],
|
|
78 dom: '<"top"Bi>t<"bottom"lp><"clear">',
|
|
79 data: scoreTableData,
|
|
80 buttons: [
|
|
81 'copy', 'pdfHtml5','csvHtml5'
|
|
82 ],
|
|
83 });
|
|
84 });
|
|
85 };
|