diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2019-05-23 16:40:33 -0400 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2019-05-23 16:40:33 -0400 |
| commit | 8b07a39cb0ee1324418463178a62ba32fc4f9666 (patch) | |
| tree | e7dbda966ca8468786bc27af21ba9689de9604b6 /app/static/js/updateTable.js | |
| parent | Code formatting (diff) | |
| download | AnnotateChange-8b07a39cb0ee1324418463178a62ba32fc4f9666.tar.gz AnnotateChange-8b07a39cb0ee1324418463178a62ba32fc4f9666.zip | |
Move js to separate files
Diffstat (limited to 'app/static/js/updateTable.js')
| -rw-r--r-- | app/static/js/updateTable.js | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/app/static/js/updateTable.js b/app/static/js/updateTable.js new file mode 100644 index 0000000..7d68aad --- /dev/null +++ b/app/static/js/updateTable.js @@ -0,0 +1,62 @@ +function updateTable() { + var changepoints = document.getElementsByClassName("changepoint"); + + var myTableDiv = document.getElementById("changepoint-table"); + + var old_table = document.getElementById("cp-table"); + old_table.remove(); + + var table = document.createElement('TABLE') + table.id = "cp-table"; + table.className = "table table-striped"; + + if (changepoints.length == 0) { + myTableDiv.appendChild(table); + return; + } + + var heading = new Array(); + heading[0] = "#"; + heading[1] = "X"; + heading[2] = "Y"; + + // TABLE COLUMNS + var thead = document.createElement('THEAD'); + thead.className = "thead-dark"; + table.appendChild(thead); + for (i = 0; i < heading.length; i++) { + var th = document.createElement('TH') + th.appendChild(document.createTextNode(heading[i])); + th.setAttribute("scope", "col"); + thead.appendChild(th); + } + var body = document.createElement("TBODY"); + + //TABLE ROWS + for (i = 0; i < changepoints.length; i++) { + cp = changepoints[i]; + + var tr = document.createElement('TR'); + + var th = document.createElement('TH'); + th.setAttribute("scope", "row"); + th.appendChild(document.createTextNode(i+1)); + tr.appendChild(th); + + var td = document.createElement('TD'); + td.appendChild(document.createTextNode( + d3.select(cp).data()[0].X + )); + tr.appendChild(td); + + var td = document.createElement('TD'); + td.appendChild(document.createTextNode( + d3.select(cp).data()[0].Y + )); + tr.appendChild(td); + + body.appendChild(tr); + } + table.appendChild(body); + myTableDiv.appendChild(table); +} |
