Tabelle verbessert
This commit is contained in:
parent
5c6c1a43fe
commit
d27c88c949
2 changed files with 15 additions and 10 deletions
|
@ -8,6 +8,8 @@
|
||||||
integrity="sha256-xJOZHfpxLR/uhh1BwYFS5fhmOAdIRQaiOul5F/b7v3s=" crossorigin="anonymous">
|
integrity="sha256-xJOZHfpxLR/uhh1BwYFS5fhmOAdIRQaiOul5F/b7v3s=" crossorigin="anonymous">
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"
|
||||||
integrity="sha256-t2/7smZfgrST4FS1DT0bs/KotCM74XlcqZN5Vu7xlrw=" crossorigin="anonymous"/>
|
integrity="sha256-t2/7smZfgrST4FS1DT0bs/KotCM74XlcqZN5Vu7xlrw=" crossorigin="anonymous"/>
|
||||||
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pure/0.6.0/tables-min.css"
|
||||||
|
integrity="sha256-4NzXOZY2l6V9ObAblwSPfn2wI5kyZbUMaMVVbMrZDXA=" crossorigin="anonymous"/>
|
||||||
<style>
|
<style>
|
||||||
body {
|
body {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|
|
@ -7,37 +7,40 @@ var sidebar = L.Control.extend({
|
||||||
container.style.backgroundColor = "white";
|
container.style.backgroundColor = "white";
|
||||||
container.style.height = '600px';
|
container.style.height = '600px';
|
||||||
container.style.width = '400px';
|
container.style.width = '400px';
|
||||||
var table = L.DomUtil.create("table", "sidebarTable", container);
|
|
||||||
var button = document.createElement("button");
|
var button = document.createElement("button");
|
||||||
button.textContent = "Topliste";
|
button.textContent = "Topliste";
|
||||||
container.appendChild(button);
|
container.appendChild(button);
|
||||||
|
|
||||||
|
var table = L.DomUtil.create("table", "sidebarTable pure-table pure-table-horizontal", container);
|
||||||
|
|
||||||
|
button.addEventListener("click", function () {
|
||||||
|
loadSidebar(table);
|
||||||
|
});
|
||||||
|
loadSidebar(table);
|
||||||
|
|
||||||
|
|
||||||
return container;
|
return container;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
map.addControl(new sidebar);
|
map.addControl(new sidebar);
|
||||||
|
|
||||||
$(".leaflet-control-custom button").on("click", function () {
|
function loadSidebar(table) {
|
||||||
loadSidebar();
|
|
||||||
});
|
|
||||||
|
|
||||||
function loadSidebar() {
|
|
||||||
$.getJSON("/api/top/", {
|
$.getJSON("/api/top/", {
|
||||||
type: "shortestConnections"
|
type: "shortestConnections"
|
||||||
}).done(function (data) {
|
}).done(function (data) {
|
||||||
var table = $(".sidebarTable");
|
while (table.firstChild) {
|
||||||
|
table.removeChild(table.firstChild);
|
||||||
|
}
|
||||||
for (var i = 0; i < data.length; i++) {
|
for (var i = 0; i < data.length; i++) {
|
||||||
var line = document.createElement("tr");
|
var line = document.createElement("tr");
|
||||||
var single = data[i];
|
var single = data[i];
|
||||||
console.log(single);
|
|
||||||
for (var j = 0; j < single.length; j++) {
|
for (var j = 0; j < single.length; j++) {
|
||||||
var td = document.createElement("td");
|
var td = document.createElement("td");
|
||||||
td.textContent = single[j];
|
td.textContent = single[j];
|
||||||
line.appendChild(td);
|
line.appendChild(td);
|
||||||
}
|
}
|
||||||
table.append(line);
|
table.appendChild(line);
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
Reference in a new issue