Bootstrap Table – 从 JSON 对象 属性 加载数据
Bootstrap Table – Loading Data from JSON Object Property
我正在尝试使用 Bootstrap Table.[=17= 在我返回的 JSON 的 属性 中使用数组填充 table ]
数据结构如下:
{
"table":[
{
"entry_page_type": "Home",
"operating_system": "Mac",
"conversion_rate": 0.55
},
{
"entry_page_type": "Collection",
"operating_system": "Mac",
"conversion_rate": 0.21
},
...
]
}
到目前为止,我已经尝试使用 technique mentioned in this answer 来展平 JSON(JSON.flatten 是在外部定义的):
<script>
function responseHandler(res) {
var flat_array = [];
$.each(res, function(i, element) {
flat_array.push(JSON.flatten(element));
});
return flat_array;
}
</script>
<table id="data-table" class="table table-striped" data-url="data/conversion-rate.json" data-toggle="table" data-response-handler="responseHandler">
<thead>
<tr>
<th data-field="table.entry_page_type" data-sortable="true">Entry Page</th>
<th data-field="table.operating_system" data-sortable="true">OS</th>
<th data-field="table.conversion_rate" data-sortable="true">Conversion Rate</th>
</tr>
</thead>
</table>
table 在每个单元格中显示“-”。我需要更改什么才能像正常数据一样检索 table 属性?我是否应该事先手动检索 table 数组并将其作为数据源加载?
您只需将 responseHandler
更新为:
responseHandler: function (res) {
return res.table;
}
有个例子:http://issues.wenzhixin.net.cn/bootstrap-table/#issues/353.html.
我正在尝试使用 Bootstrap Table.[=17= 在我返回的 JSON 的 属性 中使用数组填充 table ]
数据结构如下:
{
"table":[
{
"entry_page_type": "Home",
"operating_system": "Mac",
"conversion_rate": 0.55
},
{
"entry_page_type": "Collection",
"operating_system": "Mac",
"conversion_rate": 0.21
},
...
]
}
到目前为止,我已经尝试使用 technique mentioned in this answer 来展平 JSON(JSON.flatten 是在外部定义的):
<script>
function responseHandler(res) {
var flat_array = [];
$.each(res, function(i, element) {
flat_array.push(JSON.flatten(element));
});
return flat_array;
}
</script>
<table id="data-table" class="table table-striped" data-url="data/conversion-rate.json" data-toggle="table" data-response-handler="responseHandler">
<thead>
<tr>
<th data-field="table.entry_page_type" data-sortable="true">Entry Page</th>
<th data-field="table.operating_system" data-sortable="true">OS</th>
<th data-field="table.conversion_rate" data-sortable="true">Conversion Rate</th>
</tr>
</thead>
</table>
table 在每个单元格中显示“-”。我需要更改什么才能像正常数据一样检索 table 属性?我是否应该事先手动检索 table 数组并将其作为数据源加载?
您只需将 responseHandler
更新为:
responseHandler: function (res) {
return res.table;
}
有个例子:http://issues.wenzhixin.net.cn/bootstrap-table/#issues/353.html.