我非常沮丧地尝试修复以下代码。我是Javascript的新手,我在这里有点帮助:
我有以下代码,我试图在Bootstrap-Table中插入所有这些但没有成功。我总是收到下一个错误:
找不到匹配的记录。
<script>
function showResult(sectoresURL) {
$('#info').empty(); // First, remove all child in stack.
$.getJSON(sectoresURL, function (json) {
if (sectores.getVisible() && typeof(json.features[0]) != 'undefined') {
$('#info').append('<table id=table-javascript></table>');
buildSectorTable(sectoresURL);
}
});
}
function buildSectorTable(sectoresURL) {
$('#table-javascript').bootstrapTable({
method: 'get',
url: sectoresURL,
cache: true,
height: 400,
striped: true,
pagination: true,
pageSize: 50,
pageList: [10, 25, 50, 100, 200],
search: true,
showRefresh: true,
minimumCountColumns: 2,
clickToSelect: false,
showToggle: true,
columns: [{
field: 'type',
title: 'Numero',
align: 'center',
valign: 'bottom',
sortable: true
}]
});
}
</script>
在这里,我只是尝试插入&#34; Numero&#34;。
顺便说一句,JSON数据是:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": "SectoresComunaCurico.34",
"geometry_name": "FiguraGeometrica",
"properties": {
"Numero": 19,
"Sector": "Cordillera"
}
}
],
"crs": {
"type": "name",
"properties": {
"name": "urn:ogc:def:crs:EPSG::32319"
}
}
}
答案 0 :(得分:1)
首先,使用ID在HTML中定义您的表,以便您可以访问它。如果您使用的是Bootstrap,请为其提供必要的类。 (class="table"
)
<table id="table-id">
<thead>
<tr>
<th>Some Header</th>
<th>Another Header</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
现在,对于Javascript,您需要添加到表格中。
$('#table-id > tbody').append('<tr><td>Some Content</td><td>Some Other Content</td></tr>');
如果要添加多行,请遍历列表并每次为列表中的该项运行代码。
如果您需要清除表格(新数据等),可以使用
$('#table-id > tbody').children().remove();
如果需要,请询问澄清。