Files
WebTechnologiak-vizsga/2019-20-2-03/gknb_intm049_2019-20-2_03.js
2024-11-20 20:36:28 +01:00

65 lines
1.8 KiB
JavaScript

var rendezes = sorszamSzerint;
function sorszamSzerint(a, b) {
if(a.sorszam < b.sorszam) return -1;
else if(a.sorszam == b.sorszam) return 0;
else return 1;
}
function cimSzerint(a, b) {
if(a.cim < b.cim) return -1;
else if(a.cim == b.cim) return 0;
else return 1;
}
window.addEventListener("load", function() {
let radiok = document.querySelectorAll("input[type='radio']");
for(var i=0; i<radiok.length; i++) {
radiok[i].addEventListener("change", feltolt);
}
document.getElementById("sorszam").addEventListener("click", function() {
rendezes = sorszamSzerint;
feltolt();
});
document.getElementById("cim").addEventListener("click", function() {
rendezes = cimSzerint;
feltolt();
});
});
function feltolt() {
var lista = document.getElementById("lista");
while(lista.firstChild) {
lista.removeChild(lista.firstChild);
}
let radiok = document.querySelectorAll("input[type='radio']");
let kivAlbum = null;
for(var i=0; i<radiok.length; i++) {
if(radiok[i].checked) {
kivAlbum = radiok[i].id;
break;
}
}
if(kivAlbum !== null) {
let sor;
let cella;
albumok[kivAlbum].sort(rendezes);
for(var szam in albumok[kivAlbum]) {
sor = document.createElement("tr");
cella = document.createElement("td");
cella.textContent = albumok[kivAlbum][szam]["sorszam"];
sor.appendChild(cella);
cella = document.createElement("td");
cella.textContent = albumok[kivAlbum][szam]["cim"];
sor.appendChild(cella);
cella = document.createElement("td");
cella.textContent = albumok[kivAlbum][szam]["eloado"];
sor.appendChild(cella);
cella = document.createElement("td");
cella.textContent = albumok[kivAlbum][szam]["hossz"];
sor.appendChild(cella);
lista.appendChild(sor);
}
}
}