Archived
1
0
Fork 0

Tabelle verbessert

This commit is contained in:
Lukas Winkler 2016-10-06 09:01:31 +02:00
parent 5c6c1a43fe
commit d27c88c949
2 changed files with 15 additions and 10 deletions

View file

@ -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;

View file

@ -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);
} }
}); });
} }