1 回答
TA贡献1909条经验 获得超7个赞
可以观察到的是,您不知道密钥,因为它是动态的。您可以做的是进行 ajax 调用并获取变量中的数据。现在您必须平坦响应,以便可以将平坦数组传递到 Bootstrap 表。您不使用data-url属性,而是遵循 fiddle 中给出的过程
我添加了一个小提琴,您可以将其用作示例。我还添加了适当的评论。
超文本标记语言
<link href="https://unpkg.com/bootstrap-table@1.18.0/dist/bootstrap-table.min.css" rel="stylesheet">
<script src="https://unpkg.com/bootstrap-table@1.18.0/dist/bootstrap-table.min.js"></script>
<table id="table">
<thead>
<tr>
<th data-field="betrag">betrag</th>
<th data-field="autorisiert-durch">autorisiert-durch</th>
<th data-field="unix">unix</th>
</tr>
</thead>
</table>
你的脚本应该是
<script>
var $table = $('#table')
$(function() {
// do an ajax call here to get the response. your response should be like responseData
var responseData = {
"1604400036082-3450": {
"betrag": -367.5,
"von/an_uuid": "asdqwe2413",
"von/an": "Test1",
"autorisiert-durch": "SYSTEM",
"unix": 1604400036,
"transaktionsart": "Überweisung"
},
"1604406781759-8437": {
"betrag": 85.17,
"von/an": "Test2",
"autorisiert-durch": "SYSTEM",
"unix": 1604406782,
"transaktionsart": "Überweisung"
},
};
var data = [];
// Here you have to flat the array
Object.keys(responseData).forEach(function(key){
var value = responseData[key];
data.push(value);
})
$table.bootstrapTable({data: data})
})
</script>
如果您需要此代码的 ajax 版本,请告诉我。
小提琴http://jsfiddle.net/8ngoh4y1/
添加回答
举报