fixing columns positioning when filtering
This commit is contained in:
34
index.html
34
index.html
@@ -179,13 +179,6 @@ function open_link(c) {
|
|||||||
}
|
}
|
||||||
var cats=[];
|
var cats=[];
|
||||||
function print_results(hitList) {
|
function print_results(hitList) {
|
||||||
var doc=document.getElementById("main");
|
|
||||||
doc.innerHTML="";
|
|
||||||
var tbl=document.createElement("table");
|
|
||||||
var tbody=document.createElement("tbody");
|
|
||||||
var tr=document.createElement("tr");
|
|
||||||
tbl.appendChild(tbody);
|
|
||||||
doc.appendChild(tbl);
|
|
||||||
var str="";
|
var str="";
|
||||||
var cat=0;
|
var cat=0;
|
||||||
cats=[];
|
cats=[];
|
||||||
@@ -195,13 +188,8 @@ function print_results(hitList) {
|
|||||||
var td=document.createElement("td");
|
var td=document.createElement("td");
|
||||||
td.id="td_"+name;
|
td.id="td_"+name;
|
||||||
if (narrow_window()) { td.className+=" narrow"; }
|
if (narrow_window()) { td.className+=" narrow"; }
|
||||||
if (cat%config.columns==0 || narrow_window()) {
|
|
||||||
tbody.appendChild(tr);
|
|
||||||
tr=document.createElement("tr");
|
|
||||||
}
|
|
||||||
td.innerHTML+=make_head(linkList[c]);
|
td.innerHTML+=make_head(linkList[c]);
|
||||||
tr.appendChild(td);
|
cats.push({name:name, td:td, count:0});
|
||||||
cats.push({name:name, count:0});
|
|
||||||
cat+=1;
|
cat+=1;
|
||||||
} else {
|
} else {
|
||||||
if (hitList.indexOf(c)==-1) { continue }
|
if (hitList.indexOf(c)==-1) { continue }
|
||||||
@@ -209,10 +197,24 @@ function print_results(hitList) {
|
|||||||
cats[cat-1].count++;
|
cats[cat-1].count++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tbody.appendChild(tr);
|
var doc=document.getElementById("main");
|
||||||
for (c=0; c<cats.length; c++) {
|
doc.innerHTML="";
|
||||||
if (cats[c].count==0) { document.getElementById("td_"+cats[c].name).className+=" hidden"; }
|
var tbl=document.createElement("table");
|
||||||
|
var tbody=document.createElement("tbody");
|
||||||
|
var print_cat=0;
|
||||||
|
for (cat=0; cat<cats.length; cat++) {
|
||||||
|
if ((print_cat%config.columns==0 || narrow_window())) {
|
||||||
|
var tr=document.createElement("tr");
|
||||||
|
tbody.appendChild(tr);
|
||||||
|
}
|
||||||
|
if (cats[cat].count>0) {
|
||||||
|
tr.appendChild(cats[cat].td);
|
||||||
|
print_cat++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
tbody.appendChild(tr);
|
||||||
|
tbl.appendChild(tbody);
|
||||||
|
doc.appendChild(tbl);
|
||||||
}
|
}
|
||||||
function reload_source() {
|
function reload_source() {
|
||||||
location.href=config.source
|
location.href=config.source
|
||||||
|
|||||||
Reference in New Issue
Block a user