(table, cellName, items)
| 1 | |
| 2 | function createRow(table, cellName, items) { |
| 3 | var tr = document.createElement('tr'); |
| 4 | var res = []; |
| 5 | |
| 6 | items.forEach(function(x, i) { |
| 7 | if (x === undefined) { |
| 8 | res.push(null); |
| 9 | return; |
| 10 | } |
| 11 | |
| 12 | var td = document.createElement(cellName); |
| 13 | td.textContent = x; |
| 14 | tr.appendChild(td); |
| 15 | res.push(td); |
| 16 | |
| 17 | var colspan = 1; |
| 18 | for (var n = i + 1; n < items.length; n++) { |
| 19 | if (items[n] !== undefined) { |
| 20 | break; |
| 21 | } |
| 22 | |
| 23 | colspan += 1; |
| 24 | } |
| 25 | |
| 26 | if (colspan > 1) { |
| 27 | td.colSpan = colspan; |
| 28 | } |
| 29 | }); |
| 30 | |
| 31 | table.appendChild(tr); |
| 32 | |
| 33 | return res; |
| 34 | } |
| 35 | |
| 36 | function createVisualizationTable(data, cutoff = 0, sort = "") { |
| 37 | var table = document.createElement('table'); |
no outgoing calls
no test coverage detected