我想创建一个包含来自外部来源的信息的表格。我在互联网上找到了一个解决方案,但我想更改表格的视图。我现在可以建立这个表:
使用此代码:
function showInfo(evt) {
var f = 0;
var temstr = "";
if(evt.features.length != 0){
for (f = 0; f <= evt.features.length - 1; f++) {
if(evt.features[f].gml.featureType == "amice_om_herk"){
temstr = temstr + "<b>" + "<center>Herkomstlocatie</center>" + "</b>";
temstr = temstr + "<table>";
for ( var key in evt.features[f].attributes) {
temstr += "<tr>";
switch (key){
case 'afvlstrnum':
temstr += "<td width= 71px>Afvalstroomnummer</td><td>"
+ evt.features[f].attributes[key] + "</td>";
break;
case 'strnm_herk':
temstr += "<td width= 71px>Straat</td><td>"
+ evt.features[f].attributes[key] + "</td>";
break;
case 'hsnum_herk':
temstr += "<td width= 71px>Huisnummer</td><td>"
+ evt.features[f].attributes[key] + "</td>";
break;
case 'numtv_herk':
temstr += "<td width= 71px>Nummer toevoeging</td><td>"
+ evt.features[f].attributes[key] + "</td>";
break;
case 'plts_herk':
temstr += "<td width= 71px>Plaatsnaam</td><td>"
+ evt.features[f].attributes[key] + "</td>";
break;
default:
};
temstr += "</tr>";
}
temstr = temstr + "</table>";
};
}
log(temstr, true);
} else {
log("<b>Informatie</b><br/>" + "Niets gevonden op deze locatie", true);
}
}
但我希望我的桌子看起来更像这样:
换句话说,翻转我的表,列名在值上方,而不是在值的行中。也可能是一个问题,如果我单击某个有多个值相互叠加的地方,我希望这些值在彼此之下,但保留一个列名(如上图),而不是这样:
有人可以帮我解决这个问题吗?我不是经验丰富的编码员。